Comment travailler avec des requêtes de fonctionnalités dans CSS
Les requêtes de fonctionnalités sont une capacité récente et relativement inconnue de CSS, maisBien soutenuune.
Nous pouvons l'utiliser pour vérifier si une fonctionnalité est prise en charge par le navigateur en utilisant le@supports
mot-clé.
C'est un exemple que je pense que c'est particulièrement utile, au moment de la rédaction, pour vérifier si un navigateur prend en charge la grille CSS, ce qui peut être fait en utilisant:
@supports (display: grid) {
/* apply this CSS */
}
Nous vérifions si le navigateur prend en charge legrid
valeur pour ledisplay
biens.
On peut utiliser@supports
pour n'importe quelle propriété CSS, pour vérifier n'importe quelle valeur.
Nous pouvons également utiliser les opérateurs logiquesand
,or
etnot
pour créer des requêtes de fonctionnalités complexes.
Cet exemple vérifie si le navigateur prend en charge les deuxGrille CSSetFlexbox:
@supports (display: grid) and (display: flex) {
/* apply this CSS */
}
Téléchargez mon gratuitManuel CSS
Plus de didacticiels CSS:
- Le guide Flexbox
- Tutoriel CSS Grid
- Variables CSS (propriétés personnalisées)
- Introduction à PostCSS
- La propriété CSS margin
- Comment centrer un élément avec CSS
- Polices système CSS
- Comment imprimer votre HTML avec style
- Un guide d'introduction aux transitions CSS
- Un didacticiel sur les animations CSS
- Introduction au CSS
- Le guide CSS
- Comment configurer Tailwind avec PurgeCSS et PostCSS
- La feuille de triche de Tailwind
- Comment faire pivoter en continu une image en utilisant CSS
- Rendre un tableau réactif en utilisant CSS
- Comment déboguer CSS en divisant en deux
- Sélecteurs CSS
- Cascade CSS
- Spécificité CSS
- Sélecteurs d'attributs CSS
- Couleurs CSS
- Unités CSS
- URL CSS ()
- Typographie CSS
- Le modèle CSS Box
- La propriété de position CSS
- Requêtes multimédias CSS et conception réactive
- Requêtes de fonctionnalités CSS
- Transformations CSS
- Comment styliser des listes en utilisant CSS
- Préfixes de fournisseur CSS
- Héritage CSS
- Pseudo-classes CSS
- Pseudo éléments CSS
- Styliser les tableaux HTML avec CSS
- La propriété d'affichage CSS
- La fonction CSS calc ()
- Bordures CSS
- Importer un fichier CSS avec @import
- Gestion des erreurs CSS
- Filtres CSS
- Dimensionnement de la boîte CSS
- Arrière-plans CSS
- Commentaires CSS
- Polices CSS
- Remplissage CSS
- La propriété CSS float et la compensation
- Normalisation CSS
- La propriété CSS z-index
- Comment désactiver la sélection de texte à l'aide de CSS
- Comment mettre un élément au bas de son conteneur en utilisant CSS
- Comment inverser les couleurs en utilisant CSS
- Balises pré réactives en CSS
- Intégrations de vidéos YouTube réactives
- Quelles sont les bonnes valeurs CSS Breakpoint pour le Responsive Design?
- Comment aligner le centre dans Flexbox