不同的浏览器如何在表中使用Cells的Width属性?
我在我的应用程序中广泛使用Tables,并且大多使用固定布局,所有列都给定指定的宽度。
我有兴趣知道的是,我们是否需要为每行中的单元格指定宽度?或者,如果我们在表头中执行此操作并且未在表主体中指定任何内容,这是否足够?
答案 0 :(得分:2)
在大多数情况下,每列指定一次width
属性就足够了。它甚至不需要在第一行中指定,只要它在后续行中指定。
这是一个简单的jsFiddle example。
答案 1 :(得分:0)
如果您在技术意义上使用固定表格布局,即具有CSS声明table-layout: fixed
,则第一行确定列宽,并且将忽略其他行中单元格的任何宽度设置。 (这可能会导致单元格上下文被截断 - 这是固定布局思想的一部分。)
否则,浏览器在计算列宽时会考虑所有单元格的宽度要求。因此,如果标题行中的单元格中有width=100
,但同一内容中的另一个单元格的内容最少需要200个像素,则将使用该宽度,并忽略第一行单元格的设置