ホームページ > ウェブフロントエンド > CSSチュートリアル > CSS を使用して Firefox のみをターゲットにするにはどうすればよいですか?

CSS を使用して Firefox のみをターゲットにするにはどうすればよいですか?

DDD
リリース: 2025-01-04 12:36:40
オリジナル
930 人が閲覧しました

How Can I Target Firefox Exclusively with CSS?

CSS で Firefox のみをターゲットにする

ブラウザ固有の CSS ルールを使用して Internet Explorer をターゲットにする条件付きコメントの機能はよく知られています。ただし、問題が Firefox で使用される Gecko エンジンに起因する場合は、別のアプローチが必要になります。他のブラウザに影響を与えずに、CSS ルールを Firefox にのみ適用するにはどうすればよいですか?

ブラウザ機能ベースのソリューション

JavaScript ブラウザ スニファーは、次のブラウザにとってクリーンなソリューションとは見なされません。この目的。代わりに、ブラウザの機能を利用する方法が推奨されます。

@-moz-document の使用

@-moz-document ルールは、特に Firefox をターゲットにするために使用できます。これは、「-moz-」で始まる「url-prefix()」関数を持つドキュメントに CSS ルールを適用することで機能します。現在この機能をサポートしているブラウザは Firefox のみです。

使用例

次の例は、@-moz-document を使用して h1 の色を変更する方法を示しています。要素を Firefox でのみ赤に変更:

@-moz-document url-prefix() {
  h1 {
    color: red;
  }
}
ログイン後にコピー
<h1>This should be red in FF</h1>
ログイン後にコピー

他のブラウザでは、h1 要素は残ります@-moz-document ルールを認識しないため、変更されません。

以上がCSS を使用して Firefox のみをターゲットにするにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート