Numri dhe gjerësia e rreshtave në CSS Grid

Elementet e grid-it gjithashtu mund të vendosen në rreshta. Për këtë qëllim shërben vetia grid-template-rows. Kjo veti pranon përmasat e rreshtave të ndara me hapësirë. Në të mund të përdoren të njëjtat vlera që i kemi studiuar edhe për kolonat.

Shembull

Si shembull, le t'i vendosim blloqet në katër rreshta:

html<div id="parent">
  <div>1</div>
  <div>2</div>
  <div>3</div>
  <div>4</div>
</div>
css#parent {
  display: grid;
  grid-template-rows: 50px 100px 50px 50px;
  border: 2px solid #696989;
  padding: 10px;
  width: 600px;
}
#parent > div {
  padding: 10px;
  border: 1px solid #696989;
}

Результат:

Shembull

Le të caktojmë për rreshtin e parë dhe të tretë gjerësi fikse në piksel, ndërsa rreshti i dytë le të zërë vendin e mbetur:

html<div id="parent">
  <div>1</div>
  <div>2</div>
  <div>3</div>
</div>
css#parent {
  display: grid;
  grid-template-rows: 100px auto 60px;
  border: 2px solid #696989;
  padding: 10px;
  width: 600px;
  height: 400px;
}
#parent > div {
  padding: 10px;
  border: 1px solid #696989;
}

Результат:

Shembull

Le të përdorim funksionin repeat për të caktuar përmasat e rreshtave:

html<div id="parent">
  <div>1</div>
  <div>2</div>
  <div>3</div>
</div>
css#parent {
  display: grid;
  grid-template-rows: repeat(3, 1fr);
  border: 2px solid #696989;
  padding: 10px;
  width: 600px;
  height: 200px;
}
#parent > div {
  padding: 10px;
  border: 1px solid #696989;
}

Результат:

Shembull

Le t'u caktojmë rreshtave lartësinë 50px, ndërsa numrin e rreshtave le ta caktojmë automatikisht duke përdorur vlerën auto-fill:

html<div id="parent">
  <div>1</div>
  <div>2</div>
  <div>3</div>
  <div>4</div>
</div>
css#parent {
  display: grid;
  grid-template-rows: repeat(auto-fill, 50px);
  border: 2px solid #696989;
  padding: 10px;
  width: 400px;
  height: 200px;
}
#parent > div {
  padding: 10px;
  border: 1px solid #696989;
}

Результат:

Detyra praktike

Задание 1

Vendosni blloqet në tre rreshta. Blloku i parë le të ketë përmasa 100px, i dyti 150px, ndërsa i treti 200px.

Задание 2

Le të jenë tre rreshta në grid-in tuaj. Bëni që ata të kenë gjerësi të njëjtë.