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
Freigeben: 2024-12-31 15:33:09
Original
439 Leute haben es durchsucht

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

}
Nach dem Login kopieren

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

    }
}}
Nach dem Login kopieren

oder

/* Safari 10.1+ (alternate method) */

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

    .safari_only { 

        /* CSS styles */

    }
}}
Nach dem Login kopieren

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

    }
}}
Nach dem Login kopieren

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

Verwendung:

<div>
Nach dem Login kopieren

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!

Quelle:php.cn
Erklärung dieser Website
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
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage