Les bases du CSS
Syntaxe, sélecteurs, modèle de boîte
Ouvrir le coursPlus de 1 900 familles de polices gratuites pour donner du style à vos projets web ! Apprenez à intégrer et utiliser Google Fonts dans vos pages CSS.
Google Fonts est une bibliothèque gratuite de polices web optimisées, hébergées sur les serveurs de Google et faciles à intégrer dans vos projets.
Police système par défaut :
AVENGERS - Les héros les plus puissants
Google Font - Inter :
AVENGERS - Les héros les plus puissants
Google Font - Poppins :
AVENGERS - Les héros les plus puissants
Google Font - Orbitron (tech) :
AVENGERS - Les héros les plus puissants
Google Font - Playfair Display (élégant) :
AVENGERS - Les héros les plus puissants
1 900+
Familles disponibles
550+
Familles variables
180+
Sous-ensembles d’écriture
2010
Année de lancement
Chiffres relevés le 14 août 2026 sur fonts.google.com/metadata/fonts, la source de la bibliothèque elle-même. Un sous-ensemble (subset) est un jeu de caractères — latin, grec, cyrillique… — et non une langue.
Guide étape par étape pour trouver et sélectionner la police idéale pour votre projet.
Inter
Inter
+ SelectThe quick brown fox jumps over the lazy dog.
18 styles Geometric Sans serif
Poppins
+ SelectThe quick brown fox jumps over the lazy dog.
18 styles Geometric Sans serif
Selected families
Inter
Regular 400, Bold 700
Get embed codeAVENGERS - Assemblons-nous !
Testez toujours avec votre contenu réel.
Modernes, lisibles, parfaites pour le web
Idéal pour : interfaces, texte principal
Élégantes, traditionnelles, distinguées
Idéal pour : titres, contenus éditoriaux
Expressives, créatives, accrocheuses
Idéal pour : logos, titres accrocheurs
Techniques, futuristes, code
Idéal pour : code, interfaces tech
Les noms en italique ne sont pas chargés sur cette page : ils s’affichent dans votre police de repli. Allez les voir sur fonts.google.com.
3 façons d’intégrer Google Fonts dans vos projets : link HTML, @import CSS et API.
html
<link rel="preconnect" href="https://fonts.googleapis.com">
<link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>
<link href="https://fonts.googleapis.com/css2?family=Inter:wght@300;400;600;700&display=swap" rel="stylesheet">
css
body {
font-family: 'Inter', sans-serif;
}
.title {
font-family: 'Inter';
font-weight: 700;
}
Résultat avec Inter :
Cette page utilise la police Google Fonts « Inter »
Police moderne et très lisible sur tous les écrans
css
@import url('https://fonts.googleapis.com/css2?family=Poppins:wght@300;400;600;700&display=swap');
/* Vos styles CSS */
h1 {
font-family: 'Poppins', sans-serif;
font-weight: 700;
}
Résultat avec Poppins :
Police friendly et arrondie
Parfaite pour interfaces modernes
html
<!-- Préconnexions optimisées -->
<link rel="preconnect" href="https://fonts.googleapis.com">
<link rel="dns-prefetch" href="https://fonts.gstatic.com">
<!-- Police avec subset et display optimisés -->
<link href="https://fonts.googleapis.com/css2?family=Inter:wght@400;700&subset=latin&display=swap" rel="stylesheet">
css
:root {
--font-primary: 'Inter', system-ui, sans-serif;
--font-weight-normal: 400;
--font-weight-bold: 700;
}
body {
font-family: var(--font-primary);
font-weight: var(--font-weight-normal);
}
Résultat avec les variables :
Une seule ligne à changer pour toute la maquette
Le nom de la police ne se répète plus dans le CSS
On lit encore que la police est déjà en cache parce qu’un autre site l’a chargée. Ce n’est plus vrai : depuis le partitionnement du cache HTTP (Chrome 86, octobre 2020, puis Firefox et Safari), chaque site a son propre cache. Google sert son CSS avec l’en-tête cache-control: private. L’argument « réutilisation entre sites » est donc à oublier ; les autres avantages restent.
Transformons votre page Avengers avec les bonnes polices Google Fonts !
html
<!-- Google Fonts pour projet Avengers -->
<link rel="preconnect" href="https://fonts.googleapis.com">
<link href="https://fonts.googleapis.com/css2?family=Inter:wght@400;600&family=Orbitron:wght@700;900&display=swap" rel="stylesheet">
css
/* Variables pour les polices */
:root {
--font-hero: 'Orbitron', monospace;
--font-body: 'Inter', sans-serif;
}
/* Corps de page */
body {
font-family: var(--font-body);
background: linear-gradient(135deg, #1e3c72, #2a5298);
color: white;
}
/* Titre principal AVENGERS */
.hero-title {
font-family: var(--font-hero);
font-weight: 900;
font-size: 3rem;
color: #FFD700;
letter-spacing: 0.2em;
text-shadow: 2px 2px 8px rgba(0,0,0,0.8);
}
/* Noms des héros */
.hero-name {
font-family: var(--font-body);
font-weight: 600;
font-size: 1.5rem;
color: #FFD700;
}
AVENGERS
Les plus puissants héros de la Terre
Accueil Héros Pouvoirs
Iron Man
Tony Stark - Génie, milliardaire, playboy, philanthrope.
Captain America
Steve Rogers - Le premier Avenger, super-soldat.
Titres : Inter Bold
Corps : Inter Regular
Idéal pour : interfaces, SaaS, portfolios
Titres : Playfair Display
Corps : Inter Regular
Idéal pour : blogs, magazines, sites vitrines
Titres : Orbitron
Corps : Roboto
Idéal pour : gaming, tech, applications
Techniques avancées pour charger vos polices rapidement sans impacter l’expérience utilisateur.
Flash of Unstyled/Invisible Text
Évité avec display=swap
10 ko pour Inter, sous-ensemble latin
Mesuré le 14 août 2026
max-age=31536000, soit un an
En-tête du fichier .woff2
private, max-age=86400, soit un jour
Privé : jamais partagé entre sites
En-têtes relevés le 14 août 2026 sur fonts.googleapis.com et fonts.gstatic.com, pour Inter 400 en sous-ensemble latin.
html
<!-- 1. Préconnexion prioritaire -->
<link rel="preconnect" href="https://fonts.googleapis.com">
<link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>
<!-- 2. Préchargement critique -->
<link rel="preload" as="style" href="https://fonts.googleapis.com/css2?family=Inter:wght@400;600&display=swap">
<!-- 3. Chargement normal -->
<link href="https://fonts.googleapis.com/css2?family=Inter:wght@400;600&display=swap" rel="stylesheet">
javascript
// Chargement progressif avec fallback
if ('fonts' in document) {
document.fonts.load('400 16px Inter').then(() => {
document.body.classList.add('fonts-loaded');
});
}
// Timeout de sécurité
setTimeout(() => {
document.body.classList.add('fonts-timeout');
}, 3000);
css
/* Police par défaut */
body {
font-family: system-ui, sans-serif;
}
/* Police chargée */
body.fonts-loaded {
font-family: 'Inter', system-ui, sans-serif;
}
Avantages : contrôle total, analytics, progressive enhancement.
Tout ce qui précède fait charger la police depuis les serveurs de Google. Ce détail technique a des conséquences juridiques, et il faut les connaître avant de mettre un <link> dans le site d’un client.
Pour télécharger la police, le navigateur du visiteur ouvre une connexion vers fonts.gstatic.com. Google reçoit alors son adresse IP, sa page de provenance et sa configuration de navigateur — sans qu’il ait rien demandé, et avant tout consentement.
Les polices de Google Fonts sont sous licence libre : rien n’interdit de les servir depuis son propre site. Le paquet npm @fontsource les distribue famille par famille, avec les @font-face déjà écrits.
bash
npm install @fontsource-variable/inter
css
/* Cet @import est du CSS natif : il charge un fichier local, installé
par npm. Rien à voir avec l'@import de Sass, déprécié — voir la page
« Sass & SCSS ». Ici, aucune requête ne part vers un serveur tiers. */
@import '@fontsource-variable/inter/index.css';
body {
font-family: 'Inter Variable', system-ui, sans-serif;
}
Les polices que vous voyez ci-dessus — Inter, Poppins, Roboto, Playfair Display, Orbitron — sont servies par ce site, pas par Google. Ouvrez l’onglet Réseau de vos outils de développement et rechargez : aucune requête ne part vers fonts.googleapis.com ni vers fonts.gstatic.com.
Vous savez maintenant comment choisir, intégrer et optimiser Google Fonts pour créer des sites web avec une typographie professionnelle et performante.
Choisir la police parfaite
3 méthodes maîtrisées
Optimisation avancée
Combinaisons réussies
Syntaxe, sélecteurs, modèle de boîte
Ouvrir le coursCustom properties et theming
Ouvrir le coursLe préprocesseur et ses modules
Ouvrir le coursContainer queries, transforms 3D
Ouvrir le cours