ホームページ > ウェブフロントエンド > CSSチュートリアル > さまざまなブラウザー (Mozilla、Chrome、IE) にカスタム CSS セレクターを適用するにはどうすればよいですか?

さまざまなブラウザー (Mozilla、Chrome、IE) にカスタム CSS セレクターを適用するにはどうすればよいですか?

Barbara Streisand
リリース: 2024-11-22 20:08:40
オリジナル
849 人が閲覧しました

How to Apply Custom CSS Selectors for Different Browsers (Mozilla, Chrome, and IE)?

Mozilla、Chrome、IE 用の CSS セレクター

特定のブラウザー用のカスタム CSS

個々のブラウザーに特定の CSS ルールを適用するには、これらの条件を利用しますステートメント:

  • Mozilla の場合: @-moz-document url-prefix()
  • Chrome の場合: @media screen および (-webkit-min-device-pixel-ratio:0)
  • IE の場合: @media all および(-ms-ハイコントラスト:なし)

構文:

@browser-specific-selector {
  /* Styles for the specific browser */
}
ログイン後にコピー

代替方法

1.ユーザー エージェント スキャン:

ユーザー エージェント文字列をスキャンして、ブラウザーとそのバージョンを検出します。この方法では、オペレーティング システムも識別できます。

2. CSS ハック:

ブラウザ固有のプロパティまたは構文を利用して特定のブラウザを対象とする CSS ハックを使用します。これらのハックは壊れやすく、壊れやすい場合があります。

3.スクリプトまたはプラグイン:

ブラウザを識別し、適切な CSS クラスを要素に適用するスクリプトまたはプラグインを実装します。

PHP 実装

PHP はブラウザ検出のための機能を提供します。 get_browser() など。この情報を使用して、検出されたブラウザに合わせた動的 CSS ファイルを生成できます。

CSS ハック リファレンス

特定のブラウザを対象とした CSS ハックについては、次のリストを参照してください。

/* IE6 and below */
* html #uno  { color: red }

/* Safari 2 - 3.1 */
html[xmlns*=""]:root #trece  { color: red  }
ログイン後にコピー

ブラウザ検出プラグイン

CSS ブラウザ セレクター プラグインの使用を検討してください。簡単なブラウザ検出とクラス適用:

<html class="class-for-mozilla">
<!-- Other classes for different browsers -->
</html>
ログイン後にコピー

以上がさまざまなブラウザー (Mozilla、Chrome、IE) にカスタム CSS セレクターを適用するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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