Pourcentages et unités fr dans les grilles CSS

En plus des fr, on peut également utiliser des valeurs en %, qui définissent également la partie du conteneur que la colonne occupera. Dans ce cas, la taille de la colonne en % sera d'abord calculée, et l'espace libre restant sera réparti en fractions :

html<div id="parent">
  <div>1</div>
  <div>2</div>
  <div>3</div>
  <div>4</div>
  <div>5</div>
  <div>6</div>
  <div>7</div>
  <div>8</div>
</div>
css#parent {
  display: grid;
  grid-template-columns: 50% 1fr 2fr 30%;
  border: 2px solid #696989;
  padding: 10px;
  width: 600px;
}
#parent > div {
  padding: 10px;
  border: 1px solid #696989;
}

Результат:

Задание 1

Supposons que votre grille ait trois colonnes. Faites en sorte que la première colonne occupe 20%, et que les deux colonnes restantes aient la même taille.

Задание 2

Supposons que votre grille ait cinq colonnes. Faites en sorte que la première colonne occupe 100px, la deuxième colonne 20%, et que les colonnes restantes se partagent l'espace restant de telle sorte que chaque colonne soit deux fois plus grande que la précédente.