Flexbox — Marge automatique

Introduction

On l'a déjà vu, margin: auto permet de centrer un élément dans son conteneur. Mais on peut aussi l'utiliser pour créer des espacements entre les éléments enfants d'un conteneur Flexbox.

Attention, cette marge s'applique à l'enfant ciblé directement, et pas le conteneur!

Exemple interactif
margin-left:
margin-right:
<div class="container">
<div class="el">
  Espacer
</div>
<div>un</div>
<div>truc</div>
</div>
.container {
  display: flex;
}

.el {
  
}

Exercice

Zone éditable
<style>
  .container {
    /* 🦊 Compléter pour reproduire:
      | 1  2      3 |
    */
  }
  .single {
    /* 🦊 Ajouter une marge automatique */
  }
  .container div {
    background-color: #f0f0f0;
    padding: 1rem;
  }
</style>

<div class="container">
  <div>1</div>
  <div>2</div>
  <div class="single">3</div>
</div>