Maison > interface Web > tutoriel CSS > Comment puis-je utiliser les hacks CSS pour styliser uniquement Safari ?

Comment puis-je utiliser les hacks CSS pour styliser uniquement Safari ?

Mary-Kate Olsen
Libérer: 2024-12-20 11:14:10
original
287 Les gens l'ont consulté

How Can I Use CSS Hacks to Style Only Safari?

Hacks CSS pour cibler Safari uniquement

Pourquoi séparer les styles pour Safari ?

Les hacks CSS sont souvent utilisés pour cibler des navigateurs à des fins de style. Dans ce cas, notre objectif est d'appliquer les styles uniquement à Safari, à l'exclusion des autres navigateurs tels que Chrome.

Inefficacité des hacks actuels

Comme mentionné dans le message d'origine, le L'écran @media et le hack (-webkit-min-device-pixel-ratio:0) affectent à la fois Safari et Chrome.

Solutions mises à jour pour Safari

Cependant, voici plusieurs nouveaux hacks CSS qui cibleront exclusivement Safari :

/* Safari 7.1+ */

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

  color:#0000FF; 
  background-color:#CCCCCC; 

}
Copier après la connexion
/* Safari 10.1+ */

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

    .safari_only { 

        color:#0000FF; 
        background-color:#CCCCCC; 

    }
}}
Copier après la connexion
/ 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 { 

        color:#0000FF; 
        background-color:#CCCCCC; 

    }
}}
Copier après la connexion

Utilisation

Pour appliquer ces styles spécifiquement aux éléments de Safari, utilisez l'option classe safari_only comme celle-ci :

<div class="safari_only">This text will be blue in Safari</div>
Copier après la connexion

Remarque :

Il est crucial d'utiliser un nom de classe personnalisé lors de la mise en œuvre de ces hacks pour éviter des conséquences inattendues. De plus, sachez que ces hacks peuvent ne pas fonctionner dans tous les scénarios, surtout si le site Web utilise un filtre ou un compilateur CSS, car ils peuvent modifier ou supprimer les hacks.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal