La propriété 'display' en CSS est un outil puissant qui contrôle comment un élément est présenté dans le flux de mise en page du document. C'est le moyen fondamental dont nous déterminons le type de boîte de rendu qu'un élément doit utiliser.
Les types de boîtes de rendu les plus communs associés à la propriété 'display' incluent 'block', 'inline' et 'inline-block'.
display: block;
Cela transforme l'élément en une boîte de bloc, lui permettant d'occuper toute la largeur de l'espace parent et de forcer un saut de ligne avant et après l'élément. Des exemples typiques de ce cas sont les éléments <div>
, <p>
et <h1>
à <h6>
.
display: inline;
A l'inverse, cela transforme l'élément en une boîte en ligne, où la hauteur et la largeur sont déterminées par le contenu. Ces éléments ne forcent pas de saut de ligne et sont souvent utilisés pour le contenu de texte, comme les éléments <span>
, <a>
ou <img>
.
display: inline-block;
Ce type combine les caractéristiques des deux types précédents. L'élément est affiché en ligne, mais peut avoir une hauteur et une largeur définies.
La propriété 'display' peut être utilisée pour contrôler l'agencement des éléments de manière significative. Par exemple, l'utilisation de display: flex;
ou display: grid;
permet la création de mises en page responsives complexes sans avoir à recourir à des flottants ou à des positions.
Lors de l'utilisation de la propriété 'display', gardez quelques points à l'esprit :
La propriété 'display' en CSS est un outil polyvalent pour contrôler le rendu des éléments. En comprenant comment elle fonctionne et en l'appliquant judicieusement, vous pouvez créer des conceptions puissantes et réactives qui s'adaptent à diverses tailles d'écran et préférences des utilisateurs.