私は、ユーザーエージェントに基づいて、異なるCSSファイルにリンクするメディアプロパティを使用します。私はキーワード "only"がどのように使われているのか混乱しています。 W3サイトでは、 "オプションの"唯一の "キーワードを使用して古いブラウザからスタイルシートを隠すことができます。ブラウザは" only "キーワードが存在しないかのように" only "で始まるメディアクエリを処理します。これは非声明ではありませんか? 「キーワード「only」が存在すれば、古いブラウザはそれを無視します」と言って読みます。なぜそれを使うのですか?私はここにいくつかの重要な情報が欠けていることを知っています。誰も助けることができますか?明確化 - 「だけ」
2
A
答えて
7
キーワードは、メディアクエリをサポートしない古いブラウザのスタイルシートを非表示にします。
追加情報はここで見つけることができます:https://developer.mozilla.org/en/CSS/Media_queries
4
「キーワードは 『のみ』が存在する場合は、古いブラウザはそれを無視します。」
うん。 「それ」は特に、限られた/愚かな以前のメディアクエリではなく、特にあなたが見るであろうCSS3のメディアクエリです。
なぜそれを使用しますか?
ブラウザが検出したとプロセスエラーを回避するには、次の最低でもこれはエラーコンソールを意味余分なメッセージでいっぱいにならないが、多くの場合、それは、ユーザーにダイアログボックスおよび/またはデバッガウィンドウを提示回避ブラウザがあなたのページに「barf」を表示して、それをまったく表示しないことを意味する場合もあります。
0
*
とonly *
のようなクエリは同じ表現なので、準拠しているブラウザではonly
キーワードが正しく解釈されません。
古いブラウザはonly
を認識せず、未知のメディアタイプと解釈し、クエリをfalse
として評価し、スタイルシートを無視(スキップ)します。
関連する問題
- 1. 明確化は
- 2. 明確化
- 3. ワードセンス明確化
- 4. 明確化
- 5. iOS:UITableView明確化
- 6. 明確化::フェッチ()
- 7. 明確化レイアウト
- 8. 明確化
- 9. 明確化
- 10. Angular2明確化
- 11. 明確化
- 12. 明確化 - DBMS
- 13. 明確化
- 14. XCode MVC明確化
- 15. マイクロサービスアーキテクチャの明確化
- 16. コマンドパターンの明確化
- 17. マージソートトレースの明確化
- 18. setDispatched()の明確化
- 19. MySQLの明確化
- 20. 明確化()*編曲
- 21. iBeaconワークフロー明確化
- 22. リアクションの明確化
- 23. SHA1ハッシュ明確化
- 24. オーバーロードの明確化
- 25. DNS CNAMEレコードの明確化
- 26. Twitterのログインの明確化
- 27. 8080アセンブリの明確化
- 28. PHPセッションの明確化
- 29. SqlCommandのパラメータの明確化
- 30. GWTPセキュリティメカニズムの明確化