Html 为什么“最大宽度”在表中的列上的行为与直觉相反?

Html 为什么“最大宽度”在表中的列上的行为与直觉相反?,html,cross-browser,css,Html,Cross Browser,Css,基本上,我有一个弹性表,我希望我的标签列是固定宽度,我的数据列是动态大小。我倾向于通过CSS在标签列上设置最大宽度。然而,这具有相反的效果。(重新调整窗口大小,以查看动态调整大小的左栏和固定大小的右栏) 在我自己的网站上,我看到了同样的行为,这发生在IE和Chrome上 ,一切都按我想的去做,但对我来说却有倒退的感觉。我做错什么了吗?在桌子上设置宽度一直有点。。。古怪的“宽度”实际上在大多数情况下是指“最小宽度”,因为最初的“最小宽度”并不存在 但是现在,您可以通过在CSS中添加table la

基本上,我有一个弹性表,我希望我的标签列是固定宽度,我的数据列是动态大小。我倾向于通过CSS在标签列上设置
最大宽度
。然而,这具有相反的效果。(重新调整窗口大小,以查看动态调整大小的左栏和固定大小的右栏)

在我自己的网站上,我看到了同样的行为,这发生在IE和Chrome上


,一切都按我想的去做,但对我来说却有倒退的感觉。我做错什么了吗?

在桌子上设置宽度一直有点。。。古怪的“宽度”实际上在大多数情况下是指“最小宽度”,因为最初的“最小宽度”并不存在

但是现在,您可以通过在CSS中添加
table layout:fixed
来强制该表自行运行

现在您又遇到了另一个问题:此表布局采用第一行中单元格的宽度,并将其用于整个表


因此,您可以在第一行之前向表中添加一个
。这允许您设置有限数量的样式,但最重要的是
width
。我从未尝试过使用
max width
,但我认为它可能很有效。不过,使用百分比宽度可能会更安全。

使用chrome developer工具从数据列中删除最大宽度不会影响它。该类不需要在该列中使用它。因为表格是100%宽度,现在只有标签列具有保持其大小的宽度集。所以我想它可以工作了?

为什么不给你的
标签应用一个类或ID,然后简单地设置一个
宽度
@Anagio,我用它来查看我的数据的细节。在这种情况下,我没有在表上使用
标记。请检查此项,您可以将标签文本包装在一个div中,并将宽度应用于该div,该div将保持不变。这是一个快速示例,需要用更多的方法进行清理styles@Anagio这似乎不是我想要的,我的第二把小提琴是我想要的,但在我看来,将最大宽度指定给了错误的类别: