【发布时间】:2014-03-08 07:48:12
【问题描述】:
我发现 HTML 渲染似乎有问题,仅来自 Firefox(实际上是 Firefox 版本 27)。
Chrome、Safari、Opera、Internet Explorer 甚至 I.E.8* 都能正确呈现这个 html: http://jsfiddle.net/Totjoss/eMB69/4/
*即使 I.E.8 在其他地方出错。
正如本示例中所写,TEST 和 TEST2 必须锚定到蓝色区域,就像这个 Chrome 示例渲染一样:
并且 Firefox 不会根据它正确放置 TEST 和 TEST2 :
另外,TEST 和 TEST2 必须被绿色区域隐藏 - 因为蓝色区域的样式中有 overflow:hidden。
似乎 Firefox 在显示父母时做错了(display:table 和 display:table-cell)。
查看 JSFiddle 以查看 HTML 结构。
那么这是一个应该报告的错误吗?
虽然有一个解决方案:只需将蓝色区域内容与另一个 div 包围,即 position:relative 并且它已修复,但它非常烦人且无用。
附注: 编辑标题。
【问题讨论】: