【发布时间】:2012-03-08 06:37:05
【问题描述】:
在 Safari 5.1.3 中,我刚刚注意到,在编写 CSS 相邻兄弟选择器(或者 + 之一)和引用 <nav> 元素时 - 浏览器无法遵守 CSS。
所以:
h1 + p { ... } /* works fine */
h1+p { ... } /* works fine */
和
h1 + nav { ... } /* works fine */
h1+nav { ... } /* but, does NOT work */
我已经用其他 html 5 元素(部分、文章、旁边)对它们进行了测试,它们似乎工作正常。直到您将导航元素放入组合中;然后它就坏了。这是jsfiddle。
这令人沮丧,因为我的 Rails 资产打包程序正在缩小 CSS 并去除不必要的空间。这对 IE7、Firefox、Chrome 或 Opera 来说不是问题 - 但 Safari 5..
其他人有类似的吗?知道为什么?知道解决方法吗?
【问题讨论】:
-
使用 safari 提交错误报告
-
我在 Safari 上收到了同样的错误。我还注意到
h1+ nav有效。它停止工作的唯一时间是+接触nav。 -
在 Mac OS X 10.7.3 上的 Safari 5.1.3 上复制。
标签: css html safari css-selectors