Typographie avec Tailwind CSS
La fonctionnalitéTypography(Typographie) de Tailwind CSS est un ensemble d'outils utilitaires qui aident les développeurs à concevoir efficacement des styles de texte. Elle inclut la définition de propriétés typographiques de base telles que la famille de polices, la graisse de police, la hauteur de ligne, l'espacement des lettres, l'alignement du texte, et prend également en charge des exigences typographiques complexes telles que les tailles de police responsives, les ombres de texte, la décoration du texte, et plus encore.
1. Famille de polices
Tailwind fournit des classes utilitaires pour définir la famille de polices, qui peuvent être facilement appliquées via les noms de classes.
Classes utilitaires courantes :
font-sans: Définit la police sans-serif.font-serif: Définit la police serif.font-mono: Définit la police monospace.
Exemples
<p class="font-serif ...">Contenu de texte de test ...</p>
<p class="font-mono ...">Contenu de texte de test ...</p>
Essayez-le vous-même »
2. Taille de police
La taille de police peut être contrôlée grâce auxtext-*classes utilitaires de Tailwind, prenant en charge plusieurs tailles detext-xsàtext-9xl, et vous pouvez même personnaliser la taille de police.
Classes utilitaires courantes :
text-xs,text-sm,text-base,text-lg,text-xl,text-2xl, ...,text-9xl
Exemples
<p class="text-base ...">Contenu de texte de test ...</p>
<p class="text-lg ...">Contenu de texte de test ...</p>
<p class="text-xl ...">Contenu de texte de test ...</p>
<p class="text-2xl ...">Contenu de texte de test ...</p>
Essayez-le vous-même »
3. Graisse de police
La graisse de police peut être contrôlée viafont-*classes utilitaires. Tailwind fournit plusieurs options de graisse allant defont-thinàfont-blackà différentes graisses.
Classes utilitaires courantes :
font-thin: Police extra-légèrefont-light: Police légèrefont-normal: Police normalefont-medium: Police de graisse moyennefont-semibold: Police semi-grasfont-bold: Grasfont-extrabold: Police extra-grasfont-black: Police noire
Exemples
<p class="font-normal ...">Contenu de texte de test ...</p>
<p class="font-medium ...">Contenu de texte de test ...</p>
<p class="font-semibold ...">Contenu de texte de test ...</p>
<p class="font-bold ...">Contenu de texte de test ...</p>
Essayez-le vous-même »
4. Hauteur de ligne
La hauteur de ligne (interligne) peut être contrôlée vialeading-*classes utilitaires. Tailwind propose diverses options de hauteur de ligne allant deleading-noneàleading-loose, qui peuvent être ajustées selon les besoins.
Classes utilitaires courantes :
leading-none: Hauteur de ligne de 1leading-tight: Hauteur de ligne compacteleading-snug: Hauteur de ligne légèrement compacteleading-normal: Hauteur de ligne par défautleading-relaxed: Hauteur de ligne détendueleading-loose: Hauteur de ligne lâche
Exemples
<p class="leading-relaxed ...">Alors, j’ai commencé à marcher dans l’eau...</p>
<p class="leading-loose ...">Alors, j’ai commencé à marcher dans l’eau...</p>
Essayez-le vous-même »
5. Espacement des lettres
L’espacement des lettres peut être contrôlé à l’aide detracking-*classes utilitaires. Les options courantes d’espacement des lettres incluenttracking-tight、tracking-normalettracking-wide, utilisé pour ajuster l’espace entre les lettres.
Classes utilitaires courantes :
tracking-tight: Espacement des lettres resserrétracking-normal: Espacement des lettres par défauttracking-wide: Espacement des lettres largetracking-wider: Espacement des lettres plus largetracking-wide: Espacement des lettres le plus large
Exemples
<p class="tracking-normal ...">Texte de test ...</p>
<p class="tracking-wide ...">Texte de test ...</p>
Essayez-le vous-même »
6. Couleur du texte
Tailwind fournit diverses classes de couleur de texte qui vous permettent de définir différentes couleurs pour le texte. Vous pouvez utilisertext-*classes utilitaires pour définir les couleurs.
Classes utilitaires courantes :
text-gray-500: Gris moyentext-red-500: Rougetext-blue-500: Bleutext-green-500: Vert
Exemples
<p class="text-sky-400/75">Texte de test...</p>
<p class="text-sky-400/50">Texte de test...</p>
<p class="text-sky-400/25">Contenu de texte de test...</p>
<p class="text-sky-400/0">Contenu de texte de test...</p>
Essayez-le vous-même »
7. Alignement du texte
Tailwind fournit des classes utilitaires simples pour contrôler l'alignement du texte. Vous pouvez utilisertext-left、text-centeroutext-rightpour définir l'alignement du texte.
Classes utilitaires courantes :
text-left: aligné à gauchetext-center: centrétext-right: aligné à droite
Exemples
<p class="text-center">Ceci est un texte centré</p>
<p class="text-right">Ceci est un texte aligné à droite</p>
Essayez-le vous-même »
8. Décoration du texte
Vous pouvez utiliserunderline, line-throughetno-underlinepour contrôler le soulignement et le barré sur le texte.
Classes utilitaires courantes :
underline: Ajouter un soulignementline-through: Ajouter un texte barréno-underline: Supprimer le soulignement
Exemples
<p class="overline ...">Tester le contenu textuel ...</p>
<p class="line-through ...">Tester le contenu textuel ...</p>
<p class="no-underline ...">Tester le contenu textuel ...</p>
Essayez-le vous-même »
9. Transformation du texte
Tailwind fournituppercase、lowercaseetcapitalizeclasses pour contrôler la transformation de la casse du texte.
Classes utilitaires courantes :
uppercase: Majusculeslowercase: Minusculescapitalize: Mettre une majuscule à la première lettre de chaque mot
Exemples
<p class="uppercase ...">Contenu textuel de test ...</p>
<p class="lowercase ...">Contenu textuel de test ...</p>
<p class="capitalize ...">Contenu textuel de test ...</p>
Essayez-le vous-même »
10. Ombre de texte
Tailwind vous permet d'ajouter des effets d'ombre au texte en utilisanttext-shadowclasses utilitaires.
Classes utilitaires courantes :
text-shadow: Définit une ombre de texte simple (cette fonctionnalité nécessite un plugin ou une extension personnalisés).
11. Taille de police adaptative
Tailwind prend en charge le design adaptatif, vous permettant de définir différentes tailles de police pour différentes tailles d'écran. En ajoutant des préfixes tels quesm:, md:, lg:, xl:pour différentes tailles d'écran, vous pouvez contrôler la taille de police.
Exemples
Essayez-le vous-même »