Guide Complet sur les Polices CSS pour Débutants
Salut à toi, futur développeur web ! Aujourd'hui, on va plonger dans le monde merveilleux des polices CSS. En tant que votre professeur de informatique du coin, je suis là pour vous guider dans ce voyage étape par étape. Alors, prends une tasse de café (ou du thé, si c'est ton truc), et c'est parti !
Introduction aux Polices CSS
Avant de rentrer dans le vif du sujet, parlons de l'importance des polices. Imagine de lire un livre écrit entirely en Comic Sans - pas la expérience la plus agréable, n'est-ce pas ? C'est pourquoi choisir la bonne police pour ton site web est crucial. C'est comme choisir le parfait outfit pour un premier rendez-vous - tu veux faire une bonne impression !
abréviation de la Police CSS
Commençons par un petit truc pratique appelé l'abréviation de la police. C'est comme un couteau suisse pour le style de police - compact et polyvalent !
body {
font: italic small-caps bold 16px/2 Arial, sans-serif;
}
Cette ligne unique définit plusieurs propriétés de police à la fois. Décomposons-la :
-
italic
: style de police -
small-caps
: variante de police -
bold
: poids de police -
16px
: taille de police -
2
: hauteur de ligne -
Arial, sans-serif
: famille de police
Sympa, non ? C'est comme commander un meal complet au lieu de plats individuels !
Polices CSS - Avec des Valeurs Multiples
Parfois, une seule police ne suffit pas. C'est là que les valeurs multiples deviennent utiles :
p {
font-family: "Trebuchet MS", Verdana, sans-serif;
}
C'est comme avoir un plan B. Si "Trebuchet MS" n'est pas disponible, il essaiera Verdana, et si celui-ci échoue aussi, il utilisera n'importe quelle police sans serif disponible.
Polices CSS - Famille de Polices
Parlons des familles de polices en profondeur :
h1 {
font-family: Georgia, serif;
}
p {
font-family: Arial, sans-serif;
}
Ici, nous utilisons différentes familles de polices pour les titres et les paragraphes. C'est comme habiller vos titres en costard-cravate tout en gardant vos paragraphes en tenue décontractée !
Polices CSS - Paramètres des Fonctionnalités de Police
Maintenant, passons aux réglages avancés des fonctionnalités de police :
p {
font-feature-settings: "smcp" on, "swsh" 2;
}
Cela active les petites majuscules et règle les ornements à niveau 2. C'est comme donner des superpouvoirs à vos polices !
Polices CSS - Avec la Propriété font-feature-settings
Regardons un autre exemple de paramètres de fonctionnalités de police :
.stylish-text {
font-feature-settings: "liga" 1, "dlig" 1, "hlig" 1;
}
Cela active les ligatures standard, les ligatures discrétionnaires et les ligatures historiques. C'est comme transformer votre texte en unemasterpiece de calligraphie !
Polices CSS - Espacement entre Caractères
L'espacement entre les caractères est tout à fait important :
.kerned-text {
font-kerning: normal;
}
Cela assure un espacement correct entre les lettres. C'est comme donner à votre texte de l'espace pour respirer !
Polices CSS - Remplacement de Langue
Parfois, vous devez remplacer les paramètres de langue :
.japanese-text {
font-language-override: "JAN";
}
Cela indique au navigateur d'utiliser des variantes de glyphe spécifiques au japonais. C'est comme dire à votre texte de "parler" japonais !
Polices CSS - Ajustement Optique
L'ajustement optique ajuste la police en fonction de sa taille :
.headline {
font-optical-sizing: auto;
}
Cela permet à la police d'optimiser son apparence à différentes tailles. C'est comme avoir une police qui change de forme !
Polices CSS - Palette de Polices
Les palettes de polices vous permettent d'utiliser des jeux de couleurs prédéfinis :
@font-palette-values --custom-palette {
font-family: Pixelify Sans;
base-palette: 1;
}
.colored-text {
font-palette: --custom-palette;
}
Cela applique une palette de couleurs personnalisée à votre police. C'est comme donner à votre texte un relooking !
Polices CSS - Taille de Police
La taille de police est plutôt simple :
body {
font-size: 16px;
}
h1 {
font-size: 2em;
}
Ici, nous définissons une taille de base pour le corps et faisons que les titres sont deux fois plus grands. C'est comme avoir une potion de croissance pour votre texte !
Polices CSS - Ajustement de la Taille de Police
L'ajustement de la taille de police aide à maintenir la lisibilité entre différentes polices :
.adjusted-text {
font-size-adjust: 0.5;
}
Cela ajuste la taille de police en fonction de la hauteur x. C'est comme donner à votre texte une paire de talons compensés !
Polices CSS - Étirement de Police
L'étirement de police permet de compresser ou d'étendre votre police :
.stretched-text {
font-stretch: extra-expanded;
}
Cela rend votre texte plus large. C'est comme si votre texte allait à la salle de sport et a pris du muscle !
Polices CSS - Avec la Propriété font-style
La propriété font-style vous permet de pencher votre texte :
.emphasized {
font-style: italic;
}
Cela donne à votre texte une inclinaison. C'est comme si votre texte se penchait pour chuchoter un secret !
Polices CSS - Avec la Propriété font-weight
La propriété font-weight contrôle l'épaisseur de votre texte :
.important {
font-weight: bold;
}
Cela fait ressortir votre texte. C'est comme si votre texte se muscle !
Polices CSS - Avec la Propriété font-synthesis
La propriété font-synthesis contrôle la création de versions grasses ou italiques d'une police :
.no-fake-bold {
font-synthesis: none;
}
Cela empêche les navigateurs de créer une version gras synthétique. C'est comme dire à votre navigateur "Ne feint pas jusqu'à ce que tu y sois" !
Polices CSS - Avec la Propriété font-variant
La propriété font-variant vous permet d'utiliser des glyphes alternatifs :
.smallcaps {
font-variant: small-caps;
}
Cela transforme les minuscules en petites majuscules. C'est comme si votre texte portait un petit smoking !
Polices CSS - Avec la Propriété font-variation-settings
Les paramètres de variation de police vous donnent un contrôle fin sur les polices variables :
.custom-font {
font-variation-settings: "wght" 375, "wdth" 80;
}
Cela définit des valeurs personnalisées de poids et de largeur. C'est comme avoir un costume sur mesure pour votre texte !
Hauteur de Ligne CSS
La hauteur de ligne contrôle l'espace entre les lignes de texte :
p {
line-height: 1.5;
}
Cela définit la hauteur de ligne à 1,5 fois la taille de police. C'est comme donner à votre texte de l'espace pour étirer ses jambes !
Polices CSS - Google Fonts
Google Fonts est un trésor de polices gratuites et web-friendly :
<link href="https://fonts.googleapis.com/css2?family=Roboto&display=swap" rel="stylesheet">
body {
font-family: 'Roboto', sans-serif;
}
Cela importe et utilise la police Roboto. C'est comme avoir un styliste de police personnel !
Polices CSS - Polices de Secours
Toujours fournir des polices de secours :
body {
font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
}
Cela assure que votre texte a toujours une bonne apparence, même si votre police préférée n'est pas disponible. C'est comme avoir un plan B pour votre plan B !
Polices CSS - Résumé
Voici un résumé rapide de toutes les propriétés de police que nous avons couvertes :
Propriété | Description | Exemple |
---|---|---|
font | Abréviation pour plusieurs propriétés de police | font: italic bold 16px/2 Arial, sans-serif; |
font-family | Spécifie la famille de police | font-family: Arial, sans-serif; |
font-feature-settings | Contrôle les fonctionnalités typographiques avancées | font-feature-settings: "smcp" on; |
font-kerning | Contrôle l'espacement entre les caractères | font-kerning: normal; |
font-language-override | Remplace les substituts de glyphe spécifiques à la langue | font-language-override: "JAN"; |
font-optical-sizing | Contrôle l'ajustement optique | font-optical-sizing: auto; |
font-palette | Spécifie une palette de police | font-palette: --custom-palette; |
font-size | Définit la taille de police | font-size: 16px; |
font-size-adjust | Ajuste la taille de police en fonction de la hauteur x | font-size-adjust: 0.5; |
font-stretch | Contrôle l'étirement de la police | font-stretch: extra-expanded; |
font-style | Définit le style de police (normal, italic, oblique) | font-style: italic; |
font-weight | Définit le poids de police | font-weight: bold; |
font-synthesis | Contrôle la création de faces de police | font-synthesis: none; |
font-variant | Spécifie la variante de police | font-variant: small-caps; |
font-variation-settings | Contrôle les caractéristiques des polices variables | font-variation-settings: "wght" 375; |
line-height | Définit la hauteur de ligne | line-height: 1.5; |
Et voilà, les amis ! Un guide complet sur les polices CSS. Souvenez-vous, la typographie est une forme d'art, et maintenant vous avez les outils pour devenir un véritable artiste. Bon codage, et que vos polices soient toujours fabuleuses !
Credits: Image by storyset