Kuptimi i auto-fit në CSS Grid

Tani le të shqyrtojmë vlerën auto-fit, e cila gjithashtu aplikohet kur specifikohen kolona me madhësi të njëjtë bashkë me funksionin repeat. Ndryshimi i saj nga vlera auto-fill qëndron në faktin se auto-fit e përshtat numrin e kolonave sipas gjerësisë së disponueshme të kontejnerit, duke i zgjeruar ose duke i ngjeshur ato.

Shembull

Le të shqyrtojmë funksionimin e vlerës auto-fit në një shembull të një kontejneri me tetë elementë. Le të aplikojmë bashkë me vlerën auto-fit funksionin minmax që e njihni nga mësimi i mëparshëm:

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;
}

Результат:

Shembull

Dhe tani le të zvogëlojmë gjerësinë e grid-kontejnerit në 400px:

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;
}

Результат:

Detyra praktike

Задание 1

Supozoni se keni një tabelë me nëntë elementë. Vendosni për to duke përdorur vlerën auto-fit gjerësinë e kolonave dhe gjerësinë e grid-kontejnerit të tillë që të gjithë elementët fëmijë të vendosen në tre rreshta.

Задание 2

Dhe tani modifikoni detyrën e mëparshme ashtu që të gjithë elementët të vendosen në dy rreshta.