0
我已经实现了一个简单的CSS下拉菜单,该菜单在我尝试过的每个浏览器(除Windows上)之外都可以正常工作。我的页面可以看到here。在我的主要导航列表项目中,我有一个名为“drop”的<li>
类,它被设置为position:relative
,并且一个标记为“drop-container”的div包含下拉菜单项并且相对于父列表项绝对定位。我在悬停时更改visibility
--在这种情况下为nav#primary ul li.drop .dropcontainer
- 至visible
,并将不透明度从0更改为1以启用CSS过渡。Safari中的CSS下拉菜单问题
我无法弄清楚为什么这个简单的菜单不适用于Safari浏览器 - 任何帮助都非常感谢。
谢谢亚历克斯 - 这确实解决了问题;现在唯一剩下的问题是基于不透明度的CSS转换不起作用。有没有办法让这个过渡工作起来?并且是在Safari中不能很好地支持的可见性属性? – nickpish
nickpish,这取决于你使用的是什么版本的Safari。如果它早于6.1,则需要为规则 – AlexPrinceton
hm添加-webkit前缀,我确实已为转换指定了所有供应商前缀,包括-webkit – nickpish