Sifa grid-row
Sifa grid-row huweka
nafasi ya mwanzo na mwisho ya kipengele
katika gridi au wavu kwa safu. Thamani za sifa zinaweza
kuwa nambari chanya au hasi,
zikipewa kwa kutumia kufyeka. Nambari ya kwanza inaashiria
nafasi ya mwanzo ya kipengele, ya pili - nafasi ya mwisho.
Ikiwa tunatoa nambari chanya kama thamani,
basis nafasi ya kipengele inahesabiwa kutoka juu
kuelekea chini. Unapotoa nambari hasi kipengele
kitawekwa kwa mpangilio wa nyuma,
yaani, kutoka chini kwenda juu.
Syntax
kichaguzi {
grid-row: nafasi ya mwanzo / nafasi ya mwisho;
}
Mfano
Wacha tuweke viambajengo kwenye gridi nafasi za mwanzo na mwisho:
<div id="parent">
<div id="elem1">1</div>
<div id="elem2">2</div>
<div id="elem3">3</div>
</div>
#parent {
display: grid;
padding: 10px;
border: 2px solid #696989;
}
#parent > div {
padding: 10px;
border: 1px solid #696989;
}
#elem1 {
grid-row: 1 / 2;
}
#elem2 {
grid-row: 2 / 3;
}
#elem3 {
grid-row: 3 / 4;
}
:
Mfano
Sasa wacha tuseme katika sifa grid-row
tuweke nambari hasi:
<div id="parent">
<div id="elem1">1</div>
<div id="elem2">2</div>
<div id="elem3">3</div>
</div>
#parent {
display: grid;
padding: 10px;
border: 2px solid #696989;
}
#parent > div {
padding: 10px;
border: 1px solid #696989;
}
#elem1 {
grid-row: -1 / -2;
}
#elem2 {
grid-row: -2 / -3;
}
#elem3 {
grid-row: -3 / -4;
}
:
Mfano
Wacha tufanye block ya kwanza ichukue safu mbili:
<div id="parent">
<div id="elem1">1</div>
<div id="elem2">2</div>
<div id="elem3">3</div>
</div>
#parent {
display: grid;
grid-template-columns: 2fr 1fr;
height: 300px;
width: 400px;
padding: 10px;
border: 2px solid #696989;
}
#parent > div {
padding: 10px;
border: 1px solid #696989;
}
#elem1 {
grid-row: 1 / 3; /* safu mbili */
}
#elem2 {
grid-row: 1 / 2;
}
#elem3 {
grid-row: 2 / 3;
}
:
Mfano
Sasa wacha tuweke block ya nne safu tatu:
<div id="parent">
<div id="elem1">1</div>
<div id="elem2">2</div>
<div id="elem3">3</div>
<div id="elem4">4</div>
</div>
#parent {
display: grid;
grid-template-columns: 2fr 1fr;
height: 300px;
width: 400px;
padding: 10px;
border: 2px solid #696989;
}
#parent > div {
padding: 10px;
border: 1px solid #696989;
}
#elem1 {
grid-row: 1 / 2;
}
#elem2 {
grid-row: 2 / 3;
}
#elem3 {
grid-row: 3 / 4;
}
#elem4 {
grid-row: 1 / 4;
}
:
Mfano
Wacha tuchanganye sifa grid-row
na grid-column:
<div id="parent">
<div id="elem1">1</div>
<div id="elem2">2</div>
<div id="elem3">3</div>
<div id="elem4">4</div>
</div>
#parent {
display: grid;
grid-template-columns: 2fr 1fr 1fr;
border: 2px solid #696989;
padding: 10px;
height: 300px;
width: 400px;
}
#parent > div {
padding: 10px;
border: 1px solid #696989;
}
#elem1 {
grid-row: 1 / 3;
}
#elem2 {
grid-row: 1 / 2;
}
#elem3 {
grid-row: 1 / 2;
}
#elem4 {
grid-row: 2 / 3;
grid-column: 2 / 4;
}
:
Mfano
Sasa wacha tufanye block ya kwanza na ya tano zichukue safu nzima, na block ya pili - safu mbili na nguzo mbili, na block ya tatu na ya nne - safu moja na nguzo mbili:
<div id="parent">
<div id="elem1">1</div>
<div id="elem2">2</div>
<div id="elem3">3</div>
<div id="elem4">4</div>
<div id="elem5">5</div>
</div>
#parent {
display: grid;
grid-template-columns: 2fr 1fr 1fr;
border: 2px solid #696989;
padding: 10px;
height: 300px;
width: 400px;
}
#parent > div {
padding: 10px;
border: 1px solid #696989;
}
#elem1 {
grid-row: 1 / 2;
grid-column: 1 / 4;
}
#elem2 {
grid-row: 2 / 4;
grid-column: 1 / 2;
}
#elem3 {
grid-row: 2 / 3;
grid-column: 2 / 4;
}
#elem4 {
grid-row: 3 / 3;
grid-column: 2 / 4;
}
#elem5 {
grid-row: 4 / 5;
grid-column: 1 / 4;
}
:
Angalia Pia
-
sifa
grid-column,
ambayo huweka nafasi ya mwanzo na mwisho ya kipengele katika gridi kwa nguzo -
sifa
grid-row-start,
ambayo huweka nafasi ya mwanzo ya kipengele katika gridi kwa safu -
sifa
grid-row-end,
ambayo huweka nafasi ya mwisho ya kipengele katika gridi kwa safu