Maison >interface Web >tutoriel CSS >Type de mise à l'échelle cohérent et d'espacement fluide
Cet article explore une approche rationalisée du style CSS, en se concentrant sur la typographie et l'espacement cohérents - des éléments souvent négligés dans la conception réactive. Au lieu des complexités tentaculaires de l'amélioration progressive, cette méthode offre une solution plus ciblée pour créer un contenu visuellement attrayant et facilement numérisable entre différentes tailles d'écran. Les composants centraux sont des échelles de typographie et la fonction clamp()
.
L'espacement incohérent, en particulier vertical, est un problème courant. De même, les tailles de cap manquent souvent de contraste visuel ou sont correctement importantes sur des écrans plus petits. Ces problèmes sont facilement résolus à l'aide d'une échelle de dimensionnement et d'un type de fluide.
Une échelle de dimensionnement établit une progression cohérente des tailles en fonction d'un rapport. Par exemple, une échelle "quatrième" parfaite utilise un rapport de 1,333. Chaque incrément de taille multiplie la taille précédente par ce rapport, créant une courbe lisse. En commençant par une taille de police de base de 16px, la taille suivante serait de 21,33px (16 * 1,333), puis 28,43px, etc.
clamp()
pour la typographie fluide La fonction clamp()
est un outil puissant pour créer une typographie et un espacement des fluides. Il accepte trois paramètres: une valeur minimale, une valeur idéale et une valeur maximale. Cela permet des tailles de texte réactives qui s'adaptent à la largeur de la fenêtre tout en empêchant un texte excessivement grand ou petit.
Voici un exemple:
.my-element { SIZE FONT: CLAMP (1REM, CALC (1REM * 3VW), 2REM); }
Ce code garantit un texte lisible à tous les niveaux de zoom. L'utilisation d'unités rem
contribue de manière significative à cette lisibilité.
clamp()
La combinaison d'une échelle de dimensionnement avec clamp()
entraîne un CSS simplifié et efficace. Des outils comme les outils de type et d'espacement d'Utopia peuvent aider à créer des échelles pour différentes tailles de fenêtre. Ces échelles peuvent ensuite être incorporées dans votre CSS à l'aide de clamp()
, créant une échelle maître entièrement fluide. Cela peut être réalisé avec une carte SASS ou des propriétés personnalisées CSS:
$ gorko-size-échelle: ( «300»: pince (0,7rem, 0,66rem 0,2 VW, 0,8rem), «400»: pince (0,88rem, 0,83rem 0,24 VW, 1rem), // ... plus de tailles ));
ou
:racine { --size-300: pince (0,7rem, 0,66rem 0,2 VW, 0,8rem); --size-400: pince (0,88rem, 0,83rem 0,24 VW, 1Rem); // ... plus de tailles };
Cette approche est évolutive et efficace pour les grands et petits sites Web, éliminant le besoin de requêtes multimédias. La simplicité de cette méthode, combinant les principes de conception établis avec les caractéristiques CSS modernes, rationalise considérablement le processus de développement CSS.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!