⊗mkPmGdAFtV 230 of 250 menu

Signification de auto-fit dans les grilles CSS

Examinons maintenant la valeur auto-fit, qui est également utilisée pour spécifier des colonnes de taille identique conjointement avec la fonction repeat. Sa différence avec la valeur auto-fill réside dans le fait que auto-fit ajuste le nombre de colonnes à la largeur disponible du conteneur, en les élargissant ou en les rétrécissant.

Exemple

Examinons le fonctionnement de la valeur auto-fit sur l'exemple d'un conteneur avec huit éléments. Appliquons avec la valeur auto-fit la fonction minmax que vous connaissez depuis la leçon précédente :

<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> #parent { display: grid; grid-template-columns: repeat(auto-fit, minmax(150px, 1fr)); border: 2px solid #696989; padding: 10px; width: 600px; } #parent > div { padding: 10px; border: 1px solid #696989; }

:

Exemple

Et maintenant, réduisons la largeur du conteneur de grille à 400px :

<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> #parent { display: grid; grid-template-columns: repeat(auto-fit, minmax(150px, 1fr)); border: 2px solid #696989; padding: 10px; width: 400px; } #parent > div { padding: 10px; border: 1px solid #696989; }

:

Tâches pratiques

Supposons que vous ayez une grille de neuf éléments. Définissez pour eux, en utilisant la valeur auto-fit, une largeur de colonnes et une largeur de conteneur de grille telles que tous les éléments enfants se répartissent sur trois rangées.

Modifiez maintenant la tâche précédente de manière à ce que tous les éléments se positionnent sur deux rangées.

Français
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Nous utilisons des cookies pour le fonctionnement du site, l'analyse et la personnalisation. Le traitement des données est effectué conformément à la Politique de confidentialité.
accepter tout personnaliser refuser