在我们的设计中,我们最终需要多列来显示带有省略号的标题,我不认为这有什么大不了的,但是当它们嵌套在 adisplay: table
中时,计算似乎是不正确的。
需要注意的是,我们需要响应式布局,因此需要百分比宽度(固定宽度可以解决问题)。而且我们的布局确实需要display: table
更进一步的树,如果不进行重大重构,我无法删除它。
如果您删除显示器,一切都会按我的预期工作:
但是具有该显示会导致父级考虑预先截断的子元素总宽度(但考虑到 nowrap)。就好像初始渲染发生时没有定义溢出并在事后添加它(但到那时宽度计算太大了)。
我可以猜测为什么渲染会中断,但我想要一个关于浏览器如何渲染这个的更明确的答案......(在 Mac 上的 Chrome/FF/Safari 中测试)