绝对:在firefox和webkit中显示不同之后

时间:2014-04-04 18:46:13

标签: css css3 drop-down-menu pseudo-element

我的网站上有一个花哨的下拉菜单:http://www.blueleafstudio.net/environmentally-friendly-web-hosting/(尝试"关于"或者#34;支持"顶部的菜单项)

我在webkit浏览器上得到了我想要的行为,但是firefox并没有做同样的事情。

在悬停时,会显示li:after元素。它有绝对的位置。 li元素本身具有相对位置。

在webkit中,:after元素位置相对于li,但在firefox中它的位置是相对于ul标签。

任何人都可以看到这样的方式,同时保持菜单在视觉上相同吗?

1 个答案:

答案 0 :(得分:1)

此处列出了一个微笑问题:Does Firefox support position: relative on table elements?

基本上,这是一个问题,Firefox支持在表格单元格上进行相对定位,或者在您的情况下,元素设置为display:table-cell;。他们在该示例中提出的解决方案是在“单元格”中添加相对posiitoned包装元素。

<li>
    <div style="position:relative;">
        <a href="">{..}</a>
        <ul>{...}</ul>
    </div>
</li>