Poravnanje po obe ose unutar ćelija CSS grida
Možete istovremeno postaviti
poravnanje elemenata unutar ćelija grida
i po horizontalnoj i po vertikalnoj osi.
Za ovu svrhu možemo kombinovati dve
osobine justify-items
i align-items, koje
se postavljaju u roditeljskom elementu.
Po centru osa
Hajde da poravnamo naše elemente po centru horizontalne i vertikalne ose:
<div id="parent">
<div>1</div>
<div>2</div>
<div>3</div>
<div>4</div>
</div>
#parent {
display: grid;
justify-items: center;
align-items: center;
grid-template-columns: 100px 100px;
grid-template-rows: 100px 100px;
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;
}
:
Sada pogledajmo naš grid u alatu za proveru:
Po početku horizontalne i kraju vertikalne
Hajde da postavimo naše elemente u ćelijama po početku horizontalne i kraju vertikalne ose:
<div id="parent">
<div>1</div>
<div>2</div>
<div>3</div>
<div>4</div>
</div>
#parent {
display: grid;
justify-items: start;
align-items: end;
grid-template-columns: 100px 100px;
grid-template-rows: 100px 100px;
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;
}
:
Sada pogledajmo naš grid u alatu za proveru:
Po kraju horizontalne i početku vertikalne
Hajde da postavimo naše elemente u ćelijama po kraju horizontalne i početku vertikalne ose:
<div id="parent">
<div>1</div>
<div>2</div>
<div>3</div>
<div>4</div>
</div>
#parent {
display: grid;
justify-items: end;
align-items: start;
grid-template-columns: 100px 100px;
grid-template-rows: 100px 100px;
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;
}
:
Sada pogledajmo naš grid u alatu za proveru:
Praktični zadaci
Napravite grid, koji se sastoji od pet elemenata, postavljenih u tri reda. Izvršite poravnanje elemenata u ćelijama po početku horizontalne i centru vertikalne ose.
Sada postavite elemente grida u dva reda i zadajte poravnanje elemenata unutar ćelija po centru horizontalne i početku vertikalne ose.
Izmenite prethodni zadatak, tako da poravnanje elemenata bude po kraju horizontalne i centru vertikalne ose.