Aller au contenu

🎨 Résumé de l'attribut display en CSS

L'attribut display en CSS définit la façon dont un élément est affiché dans la page.

✨ Valeurs principales

1. block

  • L'élément prend toute la largeur disponible.
  • Il commence toujours sur une nouvelle ligne.

HTML

<span>
  Je suis un élément block
</span>

CSS

span{
  display: block; 
  background: lightblue; 
  padding: 11rem;
}

2. inline-block

  • L'élément se place à la suite des autres (comme inline).
  • Mais on peut définir sa largeur et sa hauteur, ainsi que des marges intérieures.
  • Très utile pour créer des boutons ou encore pour aligner des blocs côte à côte.

HTML

<div>
  Box 1
</div>
<div>
  Box 2
</div>

CSS

div{
  display: inline-block; 
  width: 30%; 
  background: pink;
}

3. flex

  • Permet d'organiser facilement les enfants en ligne ou en colonne.
  • Permet d'aligner, de répartir et de gérer l'espace automatiquement.
  • Très utilisé dans le design moderne.

HTML

<header>
  <div>1</div>
  <div>2</div>
  <div>3</div>
</header>

CSS

header{
  display: flex; 
  justify-content: center;
  align-items: center;
}

👉 Résumé rapide :

  • block : occupe toute la largeur, aucun autre élément peut se placer à côté.
  • inline-block : s'aligne et peut avoir une taille définie. (inline ne peut avoir de taille)
  • flex : organise facilement plusieurs éléments enfants.