在Safari 5.1.3中,我刚刚注意到,当编写CSS邻近兄弟选择器(+一个)并引用一个<nav>元素时 - 浏览器无法兑现CSS.
所以:
h1 + p { ... } /* works fine */
h1+p { ... } /* works fine */
Run Code Online (Sandbox Code Playgroud)
和
h1 + nav { ... } /* works fine */
h1+nav { ... } /* but, does NOT work */
Run Code Online (Sandbox Code Playgroud)
我用其他html 5元素(部分,文章,旁边)测试了这些,它们似乎工作正常.直到你把一个导航元素放入混合; 然后就打破了.这是一个jsfiddle.
这令人沮丧,因为我的铁路资产包装商正在缩小css并取出不必要的空间.这不是IE7,Firefox,Chrome或Opera的问题 - 但Safari 5 ..
其他人有类似的吗?知道为什么?知道一种修复方法吗?