CSS գրիդներում տողերի միավորում
Տողերն ու սյուները գրիդներում կազմում են ցանց: Կարելի է անել այնպես, որ տարրը զբաղեցնի ոչ թե մեկ ցանցի բջիջ, այլ մի քանիսը:
Որպեսզի տարրը զբաղեցնի մեկից ավելի
տող, նրան պետք է տալ
grid-row հատկությունը:
Այս հատկության մեջ թեք գծով տրվում են
թվեր, որոնք ցույց են տալիս տարրերի սկզբնական
և վերջնական դիրքը գրիդում:
Այս դեպքում տարրը կձգվի առաջին
դիրքից մինչև երկրորդ դիրքը
(այն չներառելով): Այսինքն
1 / 2 արժեքը կստիպի
տարրը զբաղեցնել մեկ առաջին
բջիջը, իսկ 1 / 3 արժեքը
կստիպի տարրը զբաղեցնել
առաջին և երկրորդ բջիջները (բայց
ոչ թե երրորդը):
Օրինակ
Ենթադրենք, մենք ունենք գրիդ երեք զավակ տարրերով: Եկեք դասավորենք նրանց այնպես, որ առաջին տարրը զբաղեցնի երկու տող.
<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; /* երկու տող */
}
#elem2 {
grid-row: 1 / 2;
}
#elem3 {
grid-row: 2 / 3;
}
:
Օրինակ
Հիմա եկեք չորրորդ բլոկին նշանակենք երեք տող.
<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;
}
:
Գործնական առաջադրանքներ
Դասավորեք բոլոր տարրերը և կատարեք տողերի միավորում համապատասխան հետևյալ օրինակին.
Դասավորեք բոլոր տարրերը և կատարեք տողերի միավորում համապատասխան հետևյալ օրինակին.
Դասավորեք բոլոր տարրերը և կատարեք տողերի միավորում համապատասխան հետևյալ օրինակին.