CSS Grid'lerde auto-fit bahasynyň manygy

Indi bolsa, birmeňzeş ölçegli sütünleri kesgitlemek üçin repeat funksiýasy bilen bilelikde ulanylyan auto-fit bahasyna seredeliň. Onuň auto-fill bahasyndan tapawudy şonda, auto-fit sütünleriň sanyny konteýneriň elýeterli inişine laýyklaşdyrýar, olary giňeldýär ýa-da daraldýar.

Mysal

Geliň, sekiz elementli konteýner mysalynda auto-fit bahasynyň işini göreliň. auto-fit bahasy bilen bilelikde, öňki sapakdan tanys bolan minmax funksiýasyny ulanyň:

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

Результат:

Mysal

Indi bolsa grid konteýneriň inişini 400px çenli azaldalyň:

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

Результат:

Amaly wezipeler

Задание 1

Dokuz elementli tablicyňyz bar diýeliň. auto-fit bahasyny ulanyp, sütünleriň inişini we grid konteýneriň inişini şeýle kesgitleň, şol ýagdaýda ähli çagalar elementi üç hatara ýerleşsin.

Задание 2

Indi bolsa, öňki wezipäni üýtgediň, şol ýagdaýda ähli elementler iki hatara ýerleşsin.