Idadi na Upana wa Safu za Gridi za CSS

Vipengele vya gridi vinaweza pia kuwekwa kwa safu. Kwa hili imeundwa sifa grid-template-rows. Sifa hii inakubali ukubwa wa safu kupitia nafasi. Inaweza kutumika maadili sawa tuliyosoma kwa safu wima.

Mfano

Kwa mfano tuweke vizuizi katika safu nne:

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

Результат:

Mfano

Tuweke kwa safu ya kwanza na ya tatu upana maalum kwenye saizi ya pikseli, na safu ya pili iache ichukue nafasi iliyobaki:

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

Результат:

Mfano

Tumye kitendo repeat kwa kuashiria ukubwa wa safu:

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

Результат:

Mfano

Tuweke kwa safu urefu wa 50px, na idadi ya safu iwe otomatiki kwa kutumia thamani 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;
}

Результат:

Kazi za Vitendo

Задание 1

Weka vizuizi katika safu tatu. Kizuizi cha kwanza kiwe na ukubwa wa 100px, cha pili 150px, na cha tatu 200px.

Задание 2

Gridi yako iwe na safu tatu. Fanya ziwae ukubwa sawa.