【发布时间】:2013-07-22 09:29:36
【问题描述】:
我有一个简单的水平菜单,有两个级别。此菜单延伸到包装器的 100% 宽度。这是小提琴:http://jsfiddle.net/gpsgv/
如果您在除 Firefox 之外的任何浏览器中运行此小提琴,它会按预期显示以下内容:
如果你在 Firefox 中运行这个小提琴,它会显示以下内容:
查看代码,二级列表绝对位于一级项(具有display: relative 样式)内。因此,将left: 10px 样式设置为二级列表应将其定位在距其相对定位的祖先左侧10px 处。 top: 30px 也是如此。但在 Firefox 中,它却将其定位在左侧和顶部我不知道是什么,也许是正文?
我的问题是,有什么解决方案可以让它在 Firefox 中正确显示,而无需更改 HTML?
附:我使用 display: table-cell 是因为菜单必须沿 100% 容器宽度均匀分布。
【问题讨论】:
标签: css firefox css-position