我从这里得到了东西!
安德鲁·费多纽克(Andrew Fedoniouk)写道:
这实际上是我的问题:“一个技术原因是溢出属性不适用于表。” -为什么?这是什么原因
我不是专家,但是我相信这只是为了与旧表行为向后兼容。您可以在规范中检查“自动”表布局算法。我非常确定此布局算法与溢出属性不兼容(或更准确地说,除了“可见”之外,布局算法将永远不会导致需要任何溢出值)。
是的,这就是为什么我要问。似乎没有正式的理由说明为什么不应该滚动,但UA厂商似乎在这一领域达成了一些沉默的协议。问题也是。
规范在元素方面与您同意。表格单元应该尊重溢出,尽管至少Mozilla似乎不这样做。在这种情况下,我无法回答您的问题,尽管我仍然认为答案仍然与旧版渲染有关。
在主线程就在这里。
好吧,如果您给它一个固定的布局或一个宽度并且不换行等等,就可以了。但是,将它包装成div可以在每个浏览器中都很好用,即使在IE6中也是如此。
感谢Kirtan,您的信息很重要。因此,这是实现限制,而不是规范问题,而且我没有误读或误解。但是,对于该线程没有进一步的讨论,真是可惜,而且在我看来,这个问题不会很快在任何浏览器上得到解决。此外,我延迟接受这个答案,希望获得有关此问题的更多最新信息,因为我知道您StackOverflower是溢出专家:)
确保在最底部检查解决方案(即设置高度并将td元素向左浮动)。这对我来说效果很好,而无需添加任何其他div元素。