2

:aftercssと:before疑似セレクターに依存するメニューを作成しています。ブラウザがそれらをサポートしているかどうかを確認するにはどうすればよいですか?

JavaScript でアクセスできる css プロパティを検出する方法を説明しているこの記事を見つけましたが、私のケースには当てはまらないようです。

[編集] コメントと最初の返信への回答:

  • 疑似セレクターは、ブレッドクラム ナビゲーションの矢印などの要素を追加します。
  • 一部のブラウザーは quirks モード (通常は IE 8 / IE 9) で動作するため、ブラウザー検出よりも機能検出を好みます。
4

3 に答える 3

1

ここhttp://caniuse.com/#search=afterでわかるように、:after および :before セレクターは、IE8 の以前のバージョンを除くすべてのブラウザーでサポートされています。ブラウザが IE で、バージョンがバージョン 8 より前であるかどうかは、スクリプトまたは条件付きコメントで確認できます。

http://modernizr.com/download/これは、ブラウザがどの機能を理解できるかを検出するための非常に優れたツールです。HTML body タグに css クラスを追加するライブラリです。あなたの場合、「Css generated content :before and :after」のオプションをチェックするだけです。

于 2013-10-17T15:56:09.463 に答える