Les fonctions CSS qui travaillent le plus, groupées par rôle : calculer des tailles, lire des propriétés personnalisées, mélanger et choisir des couleurs, peindre des dégradés, appliquer des filtres, dessiner des formes, transformer des boîtes et choisir des valeurs avec de la logique. Chaque ligne associe la fonction à un exemple en une ligne.
Une fonction CSS prend des arguments et renvoie une valeur que le navigateur utilise. Les plus utiles sont calc() pour l'arithmétique, var() pour les tokens de design, clamp() pour les tailles fluides et color-mix() pour les couleurs dérivées. Imbriquez-les librement : clamp(1rem, var(--fluid), 3rem) est une seule valeur responsive.
Tableau de référence · 62 entrées
Fonctions CSSExplained
62 of 62 rows
Tailles et mathématiques
Le résultat d'une expression arithmétique, avec des unités mixtes.
width: calc(100% - 2rem);
La plus petite des valeurs données.
width: min(100%, 60ch);
La plus grande des valeurs données.
width: max(320px, 40vw);
Une valeur bornée entre un minimum, une valeur préférée et un maximum.
font-size: clamp(1rem, 2vw, 1.5rem);
Lit une variable d'environnement fournie par l'agent utilisateur.
padding: env(safe-area-inset-top);
Une taille bornée à la largeur intrinsèque du contenu.
width: fit-content(200px);
Arrondit une valeur au multiple le plus proche d'une autre.
width: round(up, 133px, 50px);
Le reste positif d'une division, toujours non négatif.
margin: mod(100px, 30px);
Le reste d'une division, conserve le signe du dividende.
margin: rem(-100px, 30px);
La valeur absolue.
translateX(abs(-10px));
-1, 0 ou 1, selon le signe de la valeur.
padding: sign(-5px) * 10px;
Grid
Une plage de taille pour les pistes de grid, entre un minimum et un maximum.