0

对于我的导航,我使用高度/宽度和不透明度属性而不是显示属性来显示/隐藏子菜单,以便我可以使用 CSS 过渡为子菜单创建淡入/淡出效果菜单。这在除 Safari 之外的所有浏览器中都运行良好,我不知道为什么。

该网站位于http://rtt.celero.com.au。在 Safari 以外的任何浏览器中查看它,然后与它在 Safari 中的外观进行比较。

其它浏览器: 在此处输入图像描述

苹果浏览器: 在此处输入图像描述

任何人都知道是什么导致了 Safari 中的这个错误?

编辑:该网站已根据float: none以下建议进行了更新,但是现在似乎存在另一个仅限 Safari 的问题,其中顶级导航项正在扩展到子菜单的宽度。关于解决此问题的任何想法?

新的 Safari 问题: 在此处输入图像描述

4

1 回答 1

2

这将解决 Safari 中的问题

ul.menu li ul.sub-menu li{
    float:none;
}  
ul.menu li ul.sub-menu{
    position:absolute;
}
于 2013-05-09T01:38:46.903 回答