Calculateur CSS « clamp() » pour la typographie fluide et l’espacement

Saisissez une taille minimale et maximale ainsi que la plage de la fenêtre d'affichage — obtenez une valeur adaptée au zoom clamp() , accompagnée d’explications mathématiques, d’un aperçu en temps réel et d’une échelle complète de la typographie fluide ou de l’espacement.

Mis à jour le

Vos valeurs

px
px
px
px
px
La taille par défaut dans le navigateur est de 16 px
Mise en route rapide

clamp() valeur

clamp(1rem, 0,8239rem + 0,7512vw, 1,5rem)

font-size: clamp(1rem, 0.8239rem + 0.7512vw, 1.5rem);

Aperçu en direct

La taille des caractères s'adapte en douceur

Comment cette valeur est-elle calculée ?

    Générateur d'échelle fluide

    Utilise la plage de la fenêtre d'affichage, la taille racine et l'unité de sortie définies ci-dessus. Chaque étape effectue une interpolation entre une taille mobile et une taille bureau.

    VariableMin pxMax pxMaintenant pxclamp()Aperçu
    Propriétés CSS personnalisées

    Taille de police de base fluide

    Adaptez l'ensemble du site à la fenêtre d'affichage : chaque taille exprimée en rem suit la racine. Faites glisser un point pour modifier sa taille, ou saisissez les valeurs. Chaque plage peut commencer à sa propre taille, ce qui permet à la racine de diminuer à un point de rupture.

    Vos données ne quittent jamais votre ordinateur. Tout le traitement se fait localement dans votre navigateur.

    Comment utiliser : Calculateur de colliers de serrage

    1. Veuillez saisir les tailles minimale et maximale (en px ou en rem) ainsi que les largeurs de la fenêtre d'affichage à partir desquelles le redimensionnement doit commencer et s'arrêter.
    2. Copiez la clamp() valeur — choisissez entre « rem » (recommandé pour l'accessibilité) ou « px ».
    3. Faites glisser le curseur de la fenêtre d'affichage pour voir la taille exacte quelle que soit la largeur de l'écran, et consultez le calcul étape par étape ci-dessous.
    4. Générez une échelle complète de type « fluid » ou une échelle spatiale, puis copiez-la sous forme de propriétés CSS personnalisées.

    Qu'est-ce que la fonction `clamp()` en CSS ?

    clamp(MIN, PREFERRED, MAX) Elle renvoie la valeur souhaitée, sans jamais descendre en dessous de MIN ni dépasser MAX. Avec une valeur souhaitée qui s'adapte à la taille de la fenêtre d'affichage — comme 0.8239rem + 0.7512vw — vous obtenez des tailles de police et des espacements fluides qui s'adaptent en douceur entre un format mobile et un format bureau, sans avoir à multiplier les requêtes média. Cela fonctionne dans tous les navigateurs modernes.

    La formule, étape par étape

    Le dimensionnement fluide correspond à une ligne droite reliant deux points : (fenêtre d’affichage minimale, taille minimale) et (fenêtre d’affichage maximale, taille maximale). Pour 16 px à 375 px et 24 px à 1 440 px :

    1. Pente = (24 − 16) ÷ (1 440 − 375) = 0,007512 — la taille augmente de 0,0075 px par pixel de fenêtre d’affichage.
    2. Partie vw = pente × 100 = 0.7512vw, car 1 vw correspond à 1 % de la largeur de la fenêtre d’affichage.
    3. Ordinée à l’origine = 16 − 0,007512 × 375 = 13,183 px = 0.8239rem avec une racine de 16 px.
    4. Résultat : clamp(1rem, 0.8239rem + 0.7512vw, 1.5rem). Pour une fenêtre d’affichage de 768 px, cela correspond à 13,183 + 0,007512 × 768 ≈ 18,95 px.

    Pourquoi mélanger les unités « rem » et « vw » ?

    Une taille composée uniquement de vw ignore le zoom du navigateur et la taille de police par défaut de l’utilisateur, ce qui peut entraîner un non-respect de la règle WCAG 1.4.4 (Redimensionnement du texte). Le fait de conserver une rem valeur intermédiaire, la valeur reste adaptative lorsque l’utilisateur zoome ou définit une police par défaut plus grande. En règle générale, si le maximum ne dépasse pas 2,5 fois le minimum, le texte peut toujours s’afficher avec un zoom à 200 % — le calculateur signale les plages qui dépassent cette limite.

    Échelles de police et d’espacement fluides

    Au lieu de calculer chaque titre séparément, définissez une échelle modulaire : chaque étape multiplie la base par un rapport. Un rapport plus faible sur mobile (par exemple 1,2, tierce mineure) et un rapport plus élevé sur ordinateur de bureau (par exemple 1,25, tierce majeure) permettent de conserver des titres percutants sur les grands écrans sans surcharger les téléphones — une approche popularisée par Utopia. L’échelle spatiale multiplie la même base (0,25×, 0,5×, 1×, 1,5×, 2×…) afin que les marges et les espacements s’adaptent progressivement à la longueur du texte.

    Comment utiliser la fonction `clamp()` dans Webflow

    • Directement dans le panneau Style : Webflow accepte les fonctions mathématiques CSS dans les champs de taille. Cliquez dans « Taille de la police », « Espacement intérieur » ou « Espacement extérieur », collez la clamp(…) valeur et appuyez sur Entrée.
    • Sous forme de variables : créez une variable « Taille » pour chaque étape (par exemple « Étape 0 », « Espace M ») dans le panneau Variables, collez la valeur de clamp(), puis appliquez la variable aux polices et aux espacements dans toutes les classes — modifiez-la une seule fois, la mise à jour s’effectue partout.
    • Via du code personnalisé : collez le :root { … } bloc généré à l’intérieur d’une <style> balise dans Paramètres du site → Code personnalisé → Code d’en-tête, puis saisissez var(--step-0) dans n’importe quel champ de taille.
    • Des espacements adaptatifs, tels que clamp(2rem, …, 4rem) évitent que les sections ne paraissent trop grandes sur les tablettes — utilisez le module de démarrage rapide « Espacement ».

    Vous souhaitez d’abord convertir vos spécifications de conception ? Le convertisseur PX en REM transforme les valeurs en pixels en rem.

    Aussi recherché comme : calculateur tenant compte des liquides, taille de police « fluid root », css clamp, typographie fluide, balance à liquide, taille de police adaptative, vw rem, utopie.

    Outils complémentaires : Calculateur de colliers de serrage

    • Type Scale Generator — Pick a base font size and a ratio — Minor Third, Major Third, Perfect Fourth, Golden Ratio — and get a harmonious set of font sizes for headings and body text.
    • Box Shadow Generator — Stack multiple shadow layers, tweak offsets, blur, spread and opacity on a live card, then copy the box-shadow or text-shadow CSS.
    • CSS Gradient Generator — Design a gradient visually — drag color stops, change the angle or type, start from a preset — and copy production-ready CSS with a solid fallback color.
    • Convertisseur d’unités — Convertissez les unités métriques, impériales et techniques dans dix catégories différentes, grâce à un convertisseur bidirectionnel et à un tableau regroupant toutes les unités en un seul coup d'œil.

    Questions fréquentes

    Quelles sont les dimensions minimales et maximales recommandées pour la zone d’affichage dans le cadre d’une typographie adaptative ?
    Les valeurs couramment utilisées sont comprises entre 320 et 390 px pour la largeur minimale (petits téléphones) et entre 1 240 et 1 440 px pour la largeur maximale (largeur de contenu typique ou ordinateur portable). En dessous et au-dessus de cette plage, la valeur reste fixe ; choisissez donc les largeurs à partir desquelles votre mise en page change réellement.
    La sortie de la fonction `clamp()` doit-elle utiliser « rem » ou « px » ?
    Utilisez « rem ». Une valeur en « rem » respecte les paramètres de taille de police et de zoom du navigateur de l'utilisateur, tandis qu'une valeur exprimée uniquement en « px » ou en « vw » peut entraîner un non-respect de la norme WCAG 1.4.4. L'affichage en pixels est proposé dans certains cas, comme pour les bordures ou les décalages, où cela n'a pas d'importance.
    La fonction `clamp()` peut-elle réduire la taille d’une valeur sur les écrans plus grands ?
    Oui. Si vous saisissez une taille maximale inférieure à la taille minimale, la pente devient négative et le calculateur place tout de même la plus petite valeur en premier dans clamp(), comme l'exige le CSS.
    La fonction `clamp()` fonctionne-t-elle dans Webflow ?
    Oui. Vous pouvez insérer la fonction `clamp()` dans les champs de taille du panneau « Style », l'enregistrer dans les variables de taille, ou définir les propriétés personnalisées générées dans du code personnalisé et y faire référence à l'aide de var().
    Pourquoi la taille de ma police « fluid » ne change-t-elle pas lorsque je redimensionne la fenêtre du navigateur ?
    Vérifiez que la fenêtre d'affichage se situe dans votre plage minimale/maximale, que le coefficient « vw » n'est pas trop faible et qu'aucune autre règle ne remplace cette propriété. Notez également que vw la largeur de la barre de défilement verticale est prise en compte sur les ordinateurs de bureau.
    En quoi cela diffère-t-il de l’utilisation des requêtes de média ?
    Les requêtes média passent d'une taille fixe à une autre aux points de rupture ; la fonction `clamp()` effectue une interpolation continue, ce qui permet d'attribuer à chaque largeur d'écran une taille adaptée à l'aide d'une seule ligne de CSS, sans saut entre les points de rupture.
    Puis-je installer Calculateur de colliers de serrage en tant qu’application web et l’utiliser hors ligne ?
    Oui. Calculateur de colliers de serrage est une application web installable (PWA) : elle s’installe depuis votre navigateur, sans passer par une boutique d’applications. Cliquez sur « Installer l’application » en haut de cette page dans Chrome ou Edge (Windows, macOS, Linux, ChromeOS) ; sur Android, utilisez « Partager » → « Ajouter à l’écran d’accueil » sur iPhone et iPad ; ou « Fichier » → « Ajouter au Dock » dans Safari 17+ sur Mac. L’application s’ouvre alors dans sa propre fenêtre avec sa propre icône, et comme elle s’exécute entièrement dans votre navigateur, elle continue de fonctionner hors ligne. Firefox sur ordinateur de bureau ne permet pas d’installer d’applications web. Comment fonctionne l’installation.

    Outils similaires