为什么`overflow-x`会改变Firefox和IE中内联块框的高度?

bea*_*tak 1 css firefox internet-explorer css3

看看这个jsFiddle.

http://jsfiddle.net/beatak/7UrGA/show/

我想让文字直视.通过改变overflow-x:hidden.boxless-select-text,你可以看到基线转移.它不会发生在Webkit浏览器(谷歌浏览器和Safari)上.

Bor*_*sky 5

Firefox和IE的行为是规范要求的行为:

"内联块"的基线是正常流程中其最后一个线框的基线,除非它没有流入线框或者其"溢出"属性具有"可见"以外的计算值,在哪种情况下,基线是底部边缘边缘.

它在WebKit中没有发生的原因是因为https://bugs.webkit.org/show_bug.cgi?id=36084(他们没有修复,因为他们拥有各种依赖于bug的Apple专有内容,据我所知).该错误报告还具有相关的规范文本和参考.