Maison > interface Web > tutoriel CSS > Tester rapidement les replies CSS

Tester rapidement les replies CSS

Lisa Kudrow
Libérer: 2025-03-19 10:16:09
original
125 Les gens l'ont consulté

Tester rapidement les replies CSS

Un truc de test CSS pratique!

La compatibilité du navigateur n'est pas toujours garantie. Supposons que vous ayez besoin d'un secours pour les navigateurs dépourvus de support CSS Grid (moins courant maintenant, mais utile pour l'illustration).

Vous pouvez utiliser @supports Blocks:

 @Supports (affichage: grille) {
  .blocks {
    Affichage: grille;
    Grid-Template-Colonnes: répéter (remplissage automatique, Minmax (min (100px, 100%), 1FR));
    Écart: 1rem;
  }
}
Copier après la connexion

Pour tester rapidement le secours, modifiez temporairement @supports (display: grid) en quelque chose d'invalide, comme @supports (display: gridx) . Cela fournit un simple interrupteur ON / OFF pour les tests.

L'exemple ci-dessus manque de secours robustes. Une meilleure approche peut impliquer Flexbox (pour les navigateurs prenant en charge Flexbox mais pas la grille). Alternativement, un secours basé sur une colonne plus simple pourrait assurer une présentation raisonnable.

Si vous êtes convaincu que le navigateur prend en charge @supports Queries (un peu ironique, je sais!), Vous pouvez l'utiliser:

 @Supports (affichage: grille) {
  / * styles de grille * /
}

@Supports pas (affichage: grille) {
  / * Espacement de base de base * /
  .block {marge: 10px}
}
Copier après la connexion

Cette hypothèse devient de plus en plus valable car les navigateurs plus âgés sont supprimés (surtout si vous avez abandonné le support IE).

Cela met en évidence l'opportunité d'une syntaxe @when :

 @when supports (affichage: grid) {
  / * styles de grille * /
} @autre {
  / * Styles de secours * /
}
Copier après la connexion

Cette syntaxe plus propre améliorerait considérablement la lisibilité et la maintenabilité.

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!

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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal