La mise en page liquide est un type de disposition où les largeurs des éléments sont définies en pourcentages ou autres unités relatives, et non en pixels fixes. Cette disposition évolue proportionnellement à la taille de la fenêtre du navigateur, préservant la structure de la page sur n'importe quel écran. Selon MDN Web Docs (2026), la mise en page liquide est devenue la base du design responsive moderne, bien qu'elle soit rarement utilisée aujourd'hui sous sa forme pure.
Points clés
La mise en page liquide (liquid layout, fluid layout) — une approche de disposition où les tailles des éléments sont définies en unités relatives, non en pixels fixes. Cela permet à la page de s'adapter à la fenêtre du navigateur sans défilement horizontal.
Le concept de mise en page liquide est apparu à l'ère des moniteurs de bureau avec différentes résolutions. Dans les années 2000, les sites avec une largeur fixe de 960 pixels avaient un mauvais rendu sur les moniteurs 15 et 30 pouces. La mise en page liquide a résolu ce problème.
Selon Web Almanac (2024), 78% des sites web modernes utilisent des éléments de mise en page liquide via des unités relatives. Les mises en page purement liquides sont moins courantes — principalement dans les tableaux de bord et panneaux de contrôle.
La mise en page liquide est devenue populaire après la publication de l'article de John Allsopp « A Dao of Web Design » en 2000, où il appelait à abandonner les pixels fixes au profit d'unités relatives. Ce manifeste a posé le fondement philosophique de tout le design responsive.
Les principales unités relatives en CSS se divisent en deux groupes : relatives à l'élément parent (pourcentages) et relatives au viewport (vw, vh, vmin, vmax). Chaque groupe résout ses propres tâches dans la mise en page liquide.
/* Percent — width relative to parent */
.sidebar {
width: 30%;
}
.content {
width: 70%;
}
/* vw/vh — viewport-based units */
.hero-section {
width: 100vw;
height: 80vh;
}
.fullscreen-modal {
width: 90vmin;
}
Les pourcentages sont calculés par rapport à la largeur du conteneur parent. Les pourcentages imbriqués peuvent créer des calculs en cascade qui donnent parfois des résultats inattendus. Les unités vw/vh sont liées au viewport et ignorent les conteneurs parents — c'est pratique pour les sections plein écran.
Dans la mise en page liquide, il est important non seulement de définir les largeurs de blocs en unités relatives, mais aussi la taille de la police. L'unité rem (root em) lie la taille du texte à l'élément racine HTML. En modifiant font-size sur html, vous pouvez mettre à l'échelle tout le texte de la page.
/* Global text scaling via rem */
html {
font-size: 62.5%; /* 1rem = 10px */
}
.heading {
font-size: 2.4rem; /* = 24px */
}
.body-text {
font-size: 1.6rem; /* = 16px */
}
La principale différence entre la mise en page liquide et adaptative réside dans la nature du changement de largeur. La mise en page liquide change continuellement à chaque redimensionnement de fenêtre, tandis que l'adaptative change discrètement via des media queries.
La mise en page liquide est une mise à l'échelle continue, l'adaptative est un basculement entre des dispositions fixes. Chaque approche a ses forces et ses faiblesses.
| Caractéristique | Mise en page liquide | Mise en page adaptative |
|---|---|---|
| Unités | %, vw, rem | px, largeurs fixes |
| Échelle | Douce, continue | Brusque, par points de rupture |
| Support d'écrans | Toute largeur | Résolutions spécifiées uniquement |
| Complexité | Faible | Élevée (media queries requises) |
| Contrôle | Moins de contrôle | Contrôle total aux points de rupture |
En pratique, la plupart des sites web modernes utilisent une approche hybride : une grille liquide avec unités relatives + media queries pour les points de rupture critiques. Une mise en page purement liquide sans media queries peut sembler désordonnée sur les écrans très larges ou très étroits.
L'implémentation de base d'une mise en page liquide comprend trois composants : des unités de largeur relatives, des restrictions maximales/minimales et flexbox ou grid pour la distribution de l'espace.
/* Fluid grid with Flexbox */
.container {
display: flex;
flex-wrap: wrap;
}
.card {
flex: 1 1 30%;
min-width: 250px;
}
/* Fluid grid with CSS Grid */
.grid {
display: grid;
grid-template-columns: repeat(auto-fit, minmax(250px, 1fr));
}
L'approche Flexbox avec flex: 1 1 30% crée des cartes qui occupent environ 30% de la largeur du conteneur mais peuvent se réduire à 250px. Lorsqu'il y a beaucoup de cartes, elles passent à la ligne suivante. L'approche Grid avec auto-fit et minmax crée automatiquement des colonnes qui tiennent dans le conteneur.
Le problème clé d'une mise en page purement liquide est que sur les écrans très larges, la ligne de texte s'étire à 2000+ pixels, rendant la lecture impossible. Les propriétés CSS min-width et max-width résolvent cela.
/* Container limits for readability */
.content-wrapper {
width: 90%;
max-width: 1200px;
min-width: 320px;
margin: 0 auto;
}
max-width: 1200px empêche le contenu de s'étirer sur les moniteurs ultra-larges. min-width: 320px garantit une largeur minimale du conteneur sur les petits écrans. La combinaison de width: 90% + max-width crée un conteneur liquide avec plafond — le modèle le plus populaire dans le design web moderne.
Selon HTTP Archive (2025), 92% des sites du top 1000 utilisent max-width pour les blocs de contenu. La valeur standard est de 1140 à 1200 pixels pour les mises en page desktop.
Le design web moderne utilise rarement des approches purement liquides ou adaptatives. La méthode hybride combine les avantages des deux : une grille liquide avec unités relatives + media queries pour les restructurations globales.
/* Hybrid: fluid base + media query */
.layout {
display: grid;
grid-template-columns: 1fr 3fr;
}
@media (max-width: 768px) {
.layout {
grid-template-columns: 1fr;
}
}
Sur desktop, la disposition utilise des colonnes liquides 1fr et 3fr — le rapport est maintenu à toute largeur de fenêtre. Sur mobile, la media query bascule vers un schéma à une colonne où les colonnes s'empilent verticalement.
L'avantage de l'approche hybride est que le développeur écrit moins de media queries, car la grille liquide s'adapte automatiquement aux tailles intermédiaires. Les media queries ne sont nécessaires que pour les changements structurels critiques, pas pour chaque pas de largeur d'écran.
Foire aux questions
La mise en page liquide utilise des unités relatives et s'adapte progressivement à tout changement de fenêtre. La mise en page adaptative bascule entre des modèles fixes via des media queries. Les sites web modernes combinent généralement les deux approches.
Pour les conteneurs — pourcentages (%) et fr (flex/grid). Pour les polices — rem (relatif à l'élément racine). Pour les sections plein écran — vw/vh. La combinaison de ces unités offre une flexibilité maximale.
Sur les écrans très larges, les lignes de texte deviennent trop longues pour une lecture confortable. Sur les écrans très étroits, les éléments peuvent rétrécir à une taille illisible. La solution est d'utiliser max-width et min-width pour limiter la mise à l'échelle.
Google recommande le design responsive avec media queries mais n'interdit pas la mise en page liquide. Du point de vue SEO, ce qui importe le plus est que la page s'affiche correctement sur les appareils mobiles, pas le type spécifique de disposition.
Oui, la mise en page liquide existait bien avant CSS Grid. Elle peut être implémentée avec float, inline-block, flexbox ou une disposition basée sur des tableaux. Flexbox et Grid sont les outils modernes et les plus pratiques pour cette tâche.
Résumé
Nous développerons une application mobile clé en main
IT Sectr crée des applications iOS et Android pour les startups et les entreprises depuis 2017. Nous vous conseillerons et vous proposerons la meilleure solution.
Lisez aussi