Cette page a été traduite à partir de l'anglais par la communauté. Vous pouvez contribuer en rejoignant la communauté francophone sur MDN Web Docs.

View in English Always switch to English

Guides CSS

Il existe plusieurs méthodes que vous pouvez utiliser pour mettre en page vos pages Web et vos applications. Le MDN contient plusieurs guides détaillés sur les différentes méthodes, et cette page en présente un aperçu.

Disposition normale, en bloc et en ligne

Si vous n'utilisez pas de mise en page flexible ou en grille, votre contenu est alors mis en page selon une disposition normale, ou une mise en page en blocs et en ligne. Ces guides vous aideront à comprendre le fonctionnement de cette méthode de mise en page.

Disposition de bloc et en ligne avec le flux normal

Une introduction à la disposition normale.

Être ou ne pas être dans le flux

Comment retirer un élément de la disposition et quel impact cela a sur la mise en page de votre document.

Explications quant aux contextes de formatage

Introduction à la création d'un nouveau contexte de formatage.

Disposition de flux et modes d'écriture

Comment fonctionne la disposition si vous utilisez un mode d'écriture différent, tel que le texte vertical.

La disposition en flux et le dépassement

Comprendre et gérer le débordement.

Introduction au modèle de boîte CSS

Comprendre le modèle de boîte est un élément fondamental du CSS ; ce guide explique son fonctionnement.

Fusion des marges

Découvrez pourquoi vous obtenez parfois une marge inférieure à celle attendue, en raison de l'effondrement des marges dans le flux normal.

Comprendre z-index en CSS

Le positionnement absolu, la flexbox et la grille permettent tous de manipuler la pile (position relative des éléments sur l'axe z) via la propriété z-index. Cet article explique comment la gérer.

Disposition multi-colonnes

La mise en page multi-colonnes, souvent appelée « multi-colonnes », prend le contenu dans son flux normal et le divise en colonnes. Découvrez comment utiliser cette méthode de mise en page dans les guides suivants.

Concepts de base pour la disposition multi-colonnes

Présentation des fonctionnalités de base de multi-colonnes.

Mettre en forme les colonnes

Les possibilités de stylisation des colonnes sont limitées ; ce guide explique ce que vous pouvez faire.

Répartir et équilibrer le contenu entre les colonnes

Étendre des éléments sur plusieurs colonnes et équilibrer le contenu des colonnes.

Gestion du dépassement en multi-colonnes

Que se passe-t-il lorsque le contenu dépasse l'espace disponible dans les colonnes ?

Gérer la rupture du contenu entre les colonnes

Gérer les coupures de contenu lorsque celui-ci est divisé en colonnes.

Boîtes flexibles

La disposition flexible en CSS, communément appelée « flexbox », est un modèle de disposition optimisé pour la conception d'interfaces utilisateur et la disposition d'éléments dans une dimension. Dans le modèle de disposition flexible, les enfants d'un conteneur flexible peuvent être disposés dans n'importe quelle direction et peuvent « s'adapter » à leur taille, soit en s'agrandissant pour remplir l'espace inutilisé, soit en rétrécissant pour éviter de déborder du conteneur parent.

Les concepts de base pour flexbox

Présentation des fonctionnalités de Flexbox.

Les liens entre flexbox et les autres méthodes de disposition

Relations entre Flexbox et les autres méthodes de mise en page, ainsi que les autres spécifications CSS.

Aligner des éléments dans un conteneur flexible

Fonctionnement des propriétés d'alignement des boîtes avec Flexbox.

Ordonner les éléments flexibles

Explication des différentes façons de modifier l'ordre et la direction des éléments, et présentation des problèmes potentiels liés à cette opération.

Contrôler les proportions des boîtes flexibles le long de l'axe principal

Explication des propriétés flex-grow, flex-shrink et flex-basis.

Maîtriser le passage à la ligne des éléments flexibles

Comment créer des conteneurs flexibles avec plusieurs lignes et contrôler l'affichage des éléments le long de ces lignes.

Cas d'utilisation classiques de flexbox

Modèles de conception courants qui sont des cas d'utilisation typiques de Flexbox.

Disposition en grille

La disposition en grille introduit un système de grille bidimensionnelle dans CSS. Les grilles peuvent être utilisées pour mettre en page les zones principales d'une page ou les petits éléments de l'interface utilisateur.

Les concepts de base des grilles CSS

Présentation des fonctionnalités de la mise en page en grille.

Le modèle de grille et les autres modèles de disposition

Comment la grille s'articule avec d'autres méthodes telles que l'alignement, le dimensionnement et la flexbox.

Placer les éléments sur les lignes d'une grille CSS

Comment placer des éléments par lignes numérotées.

Définir des zones sur une grille

Comment placer des éléments à l'aide de la syntaxe grid-template.

Utiliser des lignes nommées sur une grille

Comment nommer les lignes et placer les éléments par nom de ligne plutôt que par numéro.

Le placement automatique sur une grille CSS

Comment gérer l'algorithme de placement automatique et comprendre comment le navigateur place les éléments.

L'alignement des boîtes avec les grilles CSS

Comment aligner des éléments et répartir l'espace sur les deux axes dans la grille.

Les grilles CSS, les valeurs logiques et les modes d'écriture

Comment utiliser des propriétés et des valeurs relatives au flux plutôt que physiques avec la grille.

Les grilles CSS et l'accessibilitéS

Quelques considérations en matière d'accessibilité lors de l'utilisation de la mise en page en grille.

Construire des dispositions courantes avec des grilles CSS

Utilisation de la grille pour créer des mises en page courantes.

Sous-grille

Explication de la valeur de la sous-grille, qui fait partie du niveau 2 de la grille.

Disposition de maçonnerie

Explication de la fonctionnalité de disposition en maçonnerie dans le niveau 3 de la grille.

Alignement

L'alignement des boîtes pour les dispositions : en bloc, absolue, en tableau

Les propriétés d'alignement sont spécifiées pour la mise en page en bloc et en ligne, bien qu'il n'y ait pas encore de prise en charge par les navigateurs.

L'alignement des boîtes avec Flexbox

Les propriétés d'alignement sont apparues pour la première fois avec flexbox ; ce guide explique leur fonctionnement.

L'alignement des boîtes avec une grille CSS

Comment aligner des éléments dans une disposition en grille.

L'alignement des boîtes avec une disposition en colonnes

Comment l'alignement fonctionnera dans une disposition en colonnes.