Calculateur CSS clamp

Avec ce calculateur CSS clamp, vous transformez une valeur minimale, une valeur maximale et une plage de viewport en expression clamp() prête pour polices, espacements et largeurs, sans media queries.

Exemple : Propriété CSS: font-size · Plus petite valeur (mobile) 16 px · Plus grande valeur (bureau) 24 px · À partir de la largeur de viewport 320 px · Jusqu'à la largeur de viewport 1 280 px · Taille de police de base (rem) 16 px → CSS : font-size: clamp(1rem, 0.8333rem + 0.8333vw, 1.5rem);. Source : MDN – CSS clamp(): clamp(MIN, VAL, MAX). Mise à jour : .

px
px
px
px
px
16 px
Ma boîte à outilsVos saisies sont enregistrées uniquement dans ce navigateur.

Résultat

CSS
font-size: clamp(1rem, 0.8333rem + 0.8333vw, 1.5rem);
Valeur selon les largeurs courantes
Largeur du viewportValeur en pxValeur en rem
320 px16 px1 rem
375 px16,46 px1,029 rem
768 px19,73 px1,233 rem
1024 px21,87 px1,367 rem
1280 px24 px1,5 rem
1920 px24 px1,5 rem
Entre les deux, la valeur croît linéairement de 0,8333 vw par vw de largeur de viewport.

Comment le calcul est fait

clamp(MIN, VAL, MAX) borne une valeur par le bas et par le haut. Pour un texte qui passe de 16 à 24 px entre 320 px et 1280 px de largeur, cela donne : clamp(1rem, 0.8333rem + 0.8333vw, 1.5rem).

Comment le calcul est fait

Entre les deux largeurs de viewport, la valeur augmente linéairement. La pente est (max − min) / (viewportmax − viewportmin), l'ordonnée à l'origine min − pente · viewportmin. L'ordonnée est en rem et la pente en vw : une taille de police agrandie par l'utilisateur reste prise en compte. Le tableau montre la valeur obtenue sur des appareils courants.

Bon à savoir

Questions fréquentes

Comment calculer clamp() pour les tailles de police ?

Saisissez les tailles minimale et maximale en px et les largeurs de viewport. Le calculateur compose la valeur préférée en rem et vw et l'encadre entre minimum et maximum.

Pourquoi l'expression contient-elle une partie rem ?

Une valeur en vw seule ignore la taille de police du navigateur. Avec une partie rem, le texte reste adaptable pour qui agrandit sa police par défaut.

Puis-je utiliser clamp() pour les espacements ?

Oui, pour toute propriété CSS qui prend une longueur : padding, margin, gap ou width.

Que signifie 1.5rem à la fin ?

Le maximum : au-delà de la largeur haute, le texte cesse de grandir. Avec une base de 16 px, 1,5 rem font exactement 24 px.

Sources et références juridiques

Dernière mise à jour : · Principes éditoriaux

Outils similaires