⊗mkPmGdRCS 232 of 250 menu

Raccourci pour les rangées et les colonnes dans les grilles CSS

Il existe des situations où il est pratique de spécifier les dimensions des rangées et des colonnes sous une forme abrégée. Pour cela, nous utilisons la propriété grid-template, qui est spécifiée dans l'élément parent et représente une forme abrégée d'écriture des deux propriétés grid-template-rows et grid-template-columns.

Les rangées et les colonnes pour le conteneur de grille sont spécifiées par une barre oblique, leurs dimensions sont définies en unités de mesure.

Exemple

Utilisons la propriété grid-template pour créer un tableau :

<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>9</div> </div> #parent { display: grid; grid-template: 1fr 1fr 1fr / 1fr 1fr 1fr; border: 2px solid #696989; padding: 10px; width: 600px; height: 400px; } #parent > div { padding: 10px; border: 1px solid #696989; }

:

Exemple

Maintenant, donnons aux deuxième et troisième rangées la même largeur, et à chaque colonne - une largeur différente :

<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>9</div> </div> #parent { display: grid; grid-template: 60px 1fr 60px / 20% 1fr 15%; border: 2px solid #696989; padding: 10px; width: 600px; height: 300px; } #parent > div { padding: 10px; border: 1px solid #696989; }

:

Exemple

Maintenant, dans le tableau de l'exemple précédent, faisons la rangée du haut d'une largeur de deux fractions, et la première colonne - d'une demi-fraction :

<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>9</div> </div> #parent { display: grid; grid-template: 2fr 1fr 1fr / 0.5fr 1fr 1fr; border: 2px solid #696989; padding: 10px; width: 600px; height: 400px; } #parent > div { padding: 10px; border: 1px solid #696989; }

:

Tâches pratiques

Implémentez la tuile suivante :

Implémentez la tuile suivante :

Implémentez la tuile suivante :

Implémentez la tuile suivante :

Implémentez la tuile suivante :

rubnbyuzro