私はCSSに慣れていないし、擬似クラスと同等のものを書く別の方法があるのだろうかと疑問に思っていた。link:サポートされていないリンク?CSS擬似クラス:リンクはサポートされていません。同等のものはありますか?
答えて
理論的には、セレクタ-4は、あなたが:any-link:not(:visited)
を書くことができますが、あなたはおろか:any-link
、ブラウザの回帰にもかかわらず、:visited
なく:link
をサポートする任意のブラウザを見つけるのは難しい押されもしようとしている中で。
リンク擬似クラスそのものがドキュメントのセマンティクスに基づいて異なる要素と一致するため、少し幅広くサポートされるセレクタでは、ドキュメント言語に関する知識が必要です。 HTMLにおいて、:link
は、次のレベル3セレクタリストとして表すことができる。
a[href]:not(:visited), area[href]:not(:visited), link[href]:not(:visited)
同じ警告が適用されます。
のリンク疑似クラスのをサポートしているブラウザについて質問している場合は、上記セレクタリストから:not(:visited)
を削除してください。擬似クラスをサポートしていないブラウザでの訪問度に基づいてリンクを照合する方法を尋ねる場合は、不可能になります。しかし、リンク疑似クラスのサポートが不十分なブラウザは知られていないので、ウェブサイトを作っている場合はこれが問題になることはありません。
CSS1とCSS2.1のみa
要素に適用する:link
と:visited
を定義すること注 - スタンドアロンSelectors標準(レベル3まで)が代わりに文書言語に延期、及びHTML、現在の定義の場合上記は、HTML5によって提供されます。これは理論的には、以外の要素のリンク疑似クラスをサポートしていないIE6(IE7については不明)を含むブラウザは、CSS6準拠ではなくCSS1準拠に設計されているためです。
実際には、リンク疑似クラスを使用してarea
またはlink
の要素に一致するかどうか、そして最初にIE7に戻ってくるブラウザをサポートしているかどうかによって異なります。あなたがarea
またはlink
要素でそれらを使用しない著者の99.9%のような人なら、これは実際にはあなたにとってまったく何も意味しません。
セレクタ({}
は非常に短いので追加されます)は、すべての擬似クラスに適用されますが、a:link
は、まだ訪問していないURLの特定のスタイリングを上書きします。
誰かが非常に古いバージョンのInternet Explorerについて言及しました。 CSSを初めてお使いの場合は、最初にを現在のブラウザに集中させる必要があります。この時点で学んでいるなら、サポートしてくれるIEの最も古いバージョンは、CSSを使って作業することがあなたの将来のキャリアの一部になるなら、IE11です。
- 1. CSS:ターゲット擬似クラスは、リンク
- 2. WebKitには、CSS擬似クラス-moz-drag-overと同等の機能がありますか?
- 3. 表示:擬似要素には何もありませんか?
- 4. 擬似クラス:Firefoxではアクティブではありません。
- 5. $。同等のものはクライアント側では何もありませんか?
- 6. CSS擬似クラス:focusと:activeはIE8の〜コンビネータでは動作しません
- 7. CSS擬似クラスのホバープロパティー
- 8. は、CSSの属性と擬似クラス
- 9. div要素内の画像はCSSアクティブ擬似クラスを処理しません
- 10. クラスとintのゲットラインの同等であり、 '実行可能なオーバーロードされた='エラーもありません。
- 11. css擬似クラスが表示されない、またはホバリングしない
- 12. 擬似要素と擬似クラスを組み合わせても動作しません。
- 13. 擬似クラスにはどのくらいの重みがありますか?
- 14. :チェックされた擬似クラスセレクタがCSSで動作していません
- 15. Amazon CloudfrontはHTTP擬似ストリームをサポートしていますか?
- 16. 未知の擬似要素または擬似クラス:: selection [選択]
- 17. CSS変換と擬似クラス
- 18. すべてのCSS擬似クラスはmPDFで使用できますか?
- 19. ScalaにはHaskellの定義されていないものと同等のものがありますか?
- 20. 擬似クラスが動作していません
- 21. Javaには、C#のConvertクラスと同等のものがありますか?
- 22. CSSの非擬似クラススタイルにフォールバックする方法はありますか?
- 23. どのAndroidでもMicrophoneクラスはサポートされていますか?
- 24. 変数には定義されていてもクラス型はありません
- 25. HTMLクラスが内部CSSにリンクされていません
- 26. IntelliJはブートストラップCSSクラスのオートコンプリートをサポートしていません
- 27. IEは擬似要素CSSを超えていますか?
- 28. css minファイルにリンクしていてもブートストラップのCSSがロードされません
- 29. ボタンはあらかじめプログラムされた擬似クラスの色に戻します。CSS
- 30. javafxテーブルビュー行のテキストの色は擬似クラスを使用して変更されていません
http://caniuse.com/#search=%3Alink - IE6はサポートが不足していますが、今心配する必要はないと思います。 –
':matches(:any-link:not(:visited) ) 'は同等ですが、ブラウザのサポートはずっと少なくなっています。 – Oriol
@ Zoltan Toth:その説明は誤解を招く - リンクはCSS2.1セレクタではなく、IE6は確かにサポートしています。 – BoltClock