在Safari 5.1.3中,我剛剛注意到,當編寫一個CSS鄰接兄弟選擇器(呃+
之一)和引用<nav>
元素時 - 瀏覽器無法遵守CSS 。CSS鄰接兄弟選擇器,Safari和<nav>元素
所以:
h1 + p { ... } /* works fine */
h1+p { ... } /* works fine */
和
h1 + nav { ... } /* works fine */
h1+nav { ... } /* but, does NOT work */
我和其他HTML 5個元素測試了這些(部分,文章,一邊),他們似乎很好地工作。直到你將一個導航元素加入混合中;然後它破裂。這是一個jsfiddle。
這證明令人沮喪,因爲我的導軌資產打包程序正在縮小CSS並取出不必要的空間。這對於IE7,Firefox,Chrome或Opera不是問題 - 但Safari 5 ..
其他人有過類似的情況嗎?知道爲什麼?知道一個方法來解決?
用Safari瀏覽器報告錯誤報告 – JKirchartz 2012-02-16 20:32:15
我在Safari上收到同樣的錯誤。我也注意到'h1 + nav'工程。唯一一次停止工作的時候是'+'觸及'nav'。 – Akaishen 2012-02-16 21:43:53
好意思。 +1 – 2012-02-16 23:02:10