Aperçu / Développement et code / Générateur de clamp() CSS
Développement et code 100 % dans le navigateur et hors ligne

Générateur de clamp() CSS

Créez une valeur clamp() CSS fluide à partir de la plus petite et de la plus grande taille et des largeurs d’écran associées, avec tableau des tailles et aperçu en direct.

Collez ou saisissez votre entrée ; le résultat s’affiche aussitôt et les erreurs apparaissent dessous. Les champs contiennent un exemple : cliquez et tapez pour le remplacer.

Vos fichiers et données ne quittent jamais votre navigateur : rien n’est envoyé.

Plage de tailles

Résultat

Taille à chaque largeur d’écran

Largeur d’écranTaille (px)Taille (rem)

Aperçu

Le texte fluide grandit avec l’écran

La taille croît en ligne droite entre les deux largeurs d’écran et reste fixe en dehors. 1vw représente un pour cent de la largeur de la fenêtre du navigateur, barre de défilement comprise.

Du texte qui s’adapte sans media queries

Un titre de 16 px sur mobile et 32 px sur ordinateur demandait autrefois deux ou trois points de rupture. Avec clamp(), une ligne suffit : la taille grandit en douceur avec l’écran entre un plancher et un plafond. Le plus délicat est la valeur du milieu, un mélange d’une taille fixe et d’un pourcentage de la largeur d’écran. Ce générateur la calcule à partir des deux tailles qui vous importent.

Obtenir une valeur clamp() en quatre étapes

  1. Saisissez la plus petite et la plus grande taille, par exemple 16 et 32.
  2. Saisissez les largeurs d’écran auxquelles elles s’appliquent, par exemple 320 et 1280 pixels.
  3. Choisissez px ou rem et, si votre site change la taille de police racine, les pixels de 1rem. Choisissez la propriété CSS pour obtenir une déclaration prête.
  4. Copiez la valeur ou la déclaration. Le tableau et le curseur montrent la taille à toute largeur intermédiaire.

Le rôle des trois parties de clamp()

Le résultat ressemble à clamp(1rem, 0.6667rem + 1.6667vw, 2rem). La première valeur est la plus petite taille que la propriété peut prendre, la dernière la plus grande, et celle du milieu la droite qui les relie. L’outil calcule la pente comme la différence de taille divisée par la différence de largeur, et la partie fixe à partir de l’endroit où cette droite coupe une largeur d’écran de zéro. Si la taille doit diminuer sur les grands écrans, l’outil place d’abord la plus petite valeur, car clamp() attend toujours le minimum en premier.

Avec rem, le zoom reste fonctionnel

Les tailles en rem suivent la taille de police choisie par le visiteur dans son navigateur, pas les valeurs en px. Une taille uniquement en vw ignore totalement le zoom, ce qui peut échouer aux contrôles d’accessibilité. Associer une part en rem à la part en vw, comme le fait cet outil pour les tailles en rem, garde le texte agrandissable. Testez votre design à 200 % de zoom et ne laissez pas la plus grande taille dépasser environ deux fois et demie la plus petite.

Rien ne quitte votre navigateur

Les valeurs sont calculées dans la page. Le générateur n’envoie aucune requête réseau et ne conserve rien.

Foire aux questions (FAQ)

Il prend un minimum, une valeur préférée et un maximum, et retient la valeur préférée tant qu’elle se situe entre les deux. Il rend les tailles fluides sans media queries.