CSS Grid-те жеке элементті тігіс осі бойынша туралау
Сол сияқты элементтерді тігіс осі бойынша
align-self қасиеті арқылы
туралауға болады.
Мысалдар арқылы қарап көрейік,
бұл қалай жұмыс істейді.
Тігіс осінің басы бойынша
Бірінші элементті тігіс осінің басы бойынша туралайық:
<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: 100px 100px;
grid-template-rows: repeat(3, 1fr);
grid-gap: 10px;
padding: 10px;
border: 2px solid #696989;
height: 200px;
width: 400px;
}
#parent > div {
grid-gap: 10px;
padding: 10px;
box-sizing: border-box;
border: 1px solid #696989;
}
#elem1 {
align-self: start;
}
:
Тігіс осінің ортасы бойынша
Бірінші элементті тігіс осінің ортасы бойынша туралайық:
<div id="parent">
<div id="elem1">1</div>
<div>2</div>
<div>3</div>
<div>4</div>
</div>
#parent {
display: grid;
grid-template-columns: 100px 100px;
grid-template-rows: repeat(3, 1fr);
grid-gap: 10px;
padding: 10px;
border: 2px solid #696989;
height: 200px;
width: 400px;
}
#parent > div {
grid-gap: 10px;
padding: 10px;
box-sizing: border-box;
border: 1px solid #696989;
}
#elem1 {
align-self: center;
}
:
Тігіс осінің соңы бойынша
Grid-тегі бірінші элементті тігіс осінің соңы бойынша туралайық:
<div id="parent">
<div id="elem1">1</div>
<div>2</div>
<div>3</div>
<div>4</div>
</div>
#parent {
display: grid;
grid-template-columns: 100px 100px;
grid-template-rows: repeat(3, 1fr);
grid-gap: 10px;
padding: 10px;
border: 2px solid #696989;
height: 200px;
width: 400px;
}
#parent > div {
grid-gap: 10px;
padding: 10px;
box-sizing: border-box;
border: 1px solid #696989;
}
#elem1 {
align-self: end;
}
:
Практикалық тапсырмалар
Екі бағанда орналасқан бес элементтен тұратын grid жасаңыз. Үшінші элементті grid-тің тігіс осінің басы бойынша туралаңыз.
Енді grid элементтерін үш бағанда орналастырып, екінші элементті grid-тің тігіс осінің ортасы бойынша туралауды тағайындаңыз.
Алдыңғы тапсырманы өзгертіп, tөртінші және бесінші элементтердің туралауы тігіс осінің соңы мен басы бойынша сәйкесінше орындалатын етіңіз.