ホームページ >ウェブフロントエンド >CSSチュートリアル >他のブラウザとの競合を避けながら、CSS スタイルを Safari にのみ適用するにはどうすればよいですか?

他のブラウザとの競合を避けながら、CSS スタイルを Safari にのみ適用するにはどうすればよいですか?

Susan Sarandon
Susan Sarandonオリジナル
2024-12-31 15:33:09449ブラウズ

How Can I Apply CSS Styles Exclusively to Safari While Avoiding Conflicts with Other Browsers?

Safari 専用にコンテンツをスタイル化することは可能ですか?

問題:

あなた'以前の方法は両方の理由で Chrome にも影響を与えるため、Safari にのみ影響する CSS を見つけるのに苦労しています。現在 WebKit を使用しているブラウザ。 Safari と Chrome では配置が異なるため、スタイル設定が特に難しくなります。

解決策:

/* Safari 7.1+ */

_::-webkit-full-page-media, _:future, :root .safari_only {

  color:#0000FF;    /* Example text color */
  background-color:#CCCCCC;   /* Example background color */

}

または、Safari 10.1 以降の場合は、次を使用します:

/* Safari 10.1+ */

@media not all and (min-resolution:.001dpcm) { @media {

    .safari_only { 

        /* CSS styles */

    }
}}

または

/* Safari 10.1+ (alternate method) */

@media not all and (min-resolution:.001dpcm)
{ @supports (-webkit-appearance:none) {

    .safari_only { 

        /* CSS styles */

    }
}}

Safariの場合6.1 ~ 10.0、以下を利用します:

/* Safari 6.1-10.0 (not 10.1) */

@media screen and (min-color-index:0) and(-webkit-min-device-pixel-ratio:0) 
{ @media {
    .safari_only { 

        /* CSS styles */

    }
}}

特定の Safari バージョン向けの追加のハックは、提供されているセクションにあります。応答。

使用法:

<div>

注:

これらのハックは、提供されたライブ テストで必ずテストしてください。 Web サイトに実装する前に、ページを参照してください。テスト ページが意図したとおりに動作し、CSS の競合の可能性が排除されることを確認します。

以上が他のブラウザとの競合を避けながら、CSS スタイルを Safari にのみ適用するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。