我们需要为HTML表中的每个单元格设置宽度属性吗?

我们需要为HTML表中的每个单元格设置宽度属性吗?,html,html-table,Html,Html Table,不同的浏览器如何使用表格中单元格的宽度属性 我在我的应用程序中广泛使用表,并且大多数使用固定布局,所有列都指定了一个指定的宽度 我想知道的是,我们是否需要为每行中的单元格指定宽度?或者,如果我们在表头中这样做,而不在表体中指定任何内容,这就足够了吗?在大多数情况下,每列指定一次width属性就足够了。它甚至不需要在第一行中指定,只要在后续行中指定即可 这里有一个简单的方法。如果在技术意义上使用固定的表格布局,即使用CSS声明表格布局:fixed,则第一行确定列宽,其他行中单元格的任何宽度设置都将

不同的浏览器如何使用表格中单元格的宽度属性

我在我的应用程序中广泛使用表,并且大多数使用固定布局,所有列都指定了一个指定的宽度


我想知道的是,我们是否需要为每行中的单元格指定宽度?或者,如果我们在表头中这样做,而不在表体中指定任何内容,这就足够了吗?

在大多数情况下,每列指定一次
width
属性就足够了。它甚至不需要在第一行中指定,只要在后续行中指定即可


这里有一个简单的方法。

如果在技术意义上使用固定的表格布局,即使用CSS声明
表格布局:fixed
,则第一行确定列宽,其他行中单元格的任何宽度设置都将被忽略。(这可能导致单元上下文被截断,这是固定布局思想的一部分。)

否则,浏览器在计算列宽时会考虑所有单元格的宽度要求。因此,如果标题行的某个单元格中有
width=100
,但同一内容中的另一个单元格的内容至少需要200像素,则将使用该宽度,并忽略第一行单元格的设置