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つの要素(余談セクション、記事、)でこれらをテストしてみた、彼らは正常に動作するように見えます。あなたがそのミックスにnav要素を入れるまで;それは壊れます。ここにはjsfiddleがあります。
これは、私のレール資産パッカーがCSSを小型化して不必要なスペースを取り除いていることを示すものです。これはIE7、Firefox、Chrome、Operaの場合は問題ではありませんが、Safari 5では問題ありません。
他の人は誰もいませんか?理由を知っている?修正する方法を知っていますか?
safariのバグレポート – JKirchartz
Safariに同じバグがあります。私はまた、 'h1 + nav'が動作することに気付きました。それが動作を止める唯一の時間は、 '+'が 'nav'に触れるときです。 – Akaishen
よく知っておいてください。 +1 –