Heim >Web-Frontend >CSS-Tutorial >Wie kann ich CSS-Stile ausschließlich auf Safari anwenden und gleichzeitig Konflikte mit anderen Browsern vermeiden?

Wie kann ich CSS-Stile ausschließlich auf Safari anwenden und gleichzeitig Konflikte mit anderen Browsern vermeiden?

Susan Sarandon
Susan SarandonOriginal
2024-12-31 15:33:09447Durchsuche

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

Ist es möglich, Inhalte ausschließlich für Safari zu stilisieren?

Problem:

Sie' Es fällt mir schwer, CSS zu finden, das sich ausschließlich auf Safari auswirkt, da sich frühere Methoden auch auf Chrome auswirken, da beide Browser derzeit WebKit verwenden. Unterschiedliche Ausrichtungen in Safari und Chrome machen das Styling zu einer besonderen Herausforderung.

Lösung:

/* Safari 7.1+ */

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

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

}

Alternativ können Sie für Safari 10.1 und höher Folgendes verwenden:

/* Safari 10.1+ */

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

    .safari_only { 

        /* CSS styles */

    }
}}

oder

/* Safari 10.1+ (alternate method) */

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

    .safari_only { 

        /* CSS styles */

    }
}}

Für Safari 6.1 bis 10.0, verwenden:

/* 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 */

    }
}}

Weitere Hacks für bestimmte Safari-Versionen finden Sie in der bereitgestellten Antwort.

Verwendung:

<div>

Hinweis:

Denken Sie daran, diese Hacks immer auf der bereitgestellten Live-Testseite zu testen, bevor Sie sie auf Ihrem Gerät implementieren Website. Stellen Sie sicher, dass die Testseite wie vorgesehen funktioniert und vermeiden Sie potenzielle CSS-Konflikte.

Das obige ist der detaillierte Inhalt vonWie kann ich CSS-Stile ausschließlich auf Safari anwenden und gleichzeitig Konflikte mit anderen Browsern vermeiden?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn