[解決済み] CSSでFirefoxだけをターゲットにする
2022-03-15 08:40:47
質問
条件付きコメントを使用すると、ブラウザ固有の CSS 規則で Internet Explorer をターゲットにすることが簡単にできます。
<!--[if IE 6]>
...include IE6-specific stylesheet here...
<![endif]-->
Geckoエンジン(Firefox)が誤動作することがあります。 CSS のルールを Firefox だけに適用し、他のブラウザを使用しないようにするには、どのような方法がありますか? つまり、Internet Explorerだけでなく、WebKitやOperaもFirefox専用のルールを無視すべきなのです。
注意してください。 私は「クリーン」な解決策を探しています。JavaScript ブラウザースニッファーを使用して、私の HTML に「firefox」クラスを追加することは、私の意見ではクリーンとは認められません。むしろ、条件付きコメントが IE に対してのみ「特別」であるような、ブラウザの能力に依存するものを見たいのです...。
解決方法は?
よし、見つけたぞ。これはおそらく、最もクリーンで簡単な解決策で、JavaScriptがオンになっていることに依存しません。
@-moz-document url-prefix() {
h1 {
color: red;
}
}
<h1>This should be red in FF</h1>
これは、また別の Mozilla 固有の CSS 拡張をベースにしています。これらの CSS 拡張の一覧は、ここにあります。 Mozilla CSS 拡張機能 .
関連
-
[CSSチュートリアル】波動効果を生み出すCSSのアイデア
-
[css3] scss変数の値を実行時に変更するcss3 var()の使用方法を説明します。
-
[CSSチュートリアル】インタビュー必見!聖杯レイアウトとダブルウィングレイアウトの違いとは?
-
[css3]css3によるフレックスレイアウト幅の解決方法が有効でない件
-
[解決済み] CSSの親セレクタはありますか?
-
[解決済み] CSSでcellpaddingとcellspacingを設定する?
-
[解決済み] How do I style a <select> dropdown with only CSS?
-
[解決済み] CSSは常にJavascriptより優先されるべきか?
-
[解決済み】HTML5入力のプレースホルダの色をCSSで変更する。
-
[解決済み] Internet Explorer 固有の CSS や Internet Explorer 固有の JavaScript コードなど、特定の状況下で Internet Explorer 10 のみをターゲットにするにはどうすればよいですか?
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[CSSチュートリアル】resizeで画像のプレビューを切り替える方法
-
[CSSチュートリアル】Chromeのタブバーを実装するためのCSSのコツ
-
[CSSチュートリアル】CSSのクラスとidの共通命名規則
-
[CSSチュートリアル]CSSは、メソッドのさまざまな記事の分割行のスタイルの要約を達成するために
-
[CSSチュートリアル】CSSでemを開く正しい方法 詳細へ
-
[css3]スクロールバー美化効果を実現するcss3サンプルコード
-
フロントエンドの落とし穴 リソースはスタイルシートとして解釈されるが、MIMEタイプはtext/htmlで転送される。"<URL>". css スタイルの失敗
-
[解決済み] スクロールバーを隠すが、スクロールはできる状態
-
[解決済み] <fieldset> のサイズが変更される; 削除不可能な `min-width: min-content` があるように見える
-
[解決済み】スタイルシート内でIE(どのバージョンでも)だけをターゲットにするには?