《CSS权威指南》中关于表格的描述

367页

1.对于一列中的各个单元格,计算最小和最大单元格宽度。
a.确定显示内容所需的最小宽度。要记住,内容可以流入多行,不过不能超出单元格框。如果单元格的width值大于最小可能宽度,则把最小单元格宽度设置为该width值,如果单元格的width值为auto,最小单元格宽度则设置为最小内容宽度。
b.对于最大宽度,要确定完全显示内容而且不包括换行符所需的宽度(除非明确要求,例如指定br元素)。这个值就是最大单元格宽度。

这段文字很拗口。我不知道自己理解的对不对

a.如果不为该单元格指定宽度,即width: auto;那么该单元格的宽度为恰好包含单元格内的内容。(就像不指定宽度的宽元素的position设置为absolute一样)
如果为单元格指定宽度且大于width: auto;的计算值,则把该单元格设置为指定值。

b.如果table的宽度为auto,父元素为1200px,表格共两列,第一列中单元格宽度为10px,第二列中内容非常长,则会使用余下的1100px.但事实不是如此,我该如何理解呢?

阅读 2.3k
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题