Proprietatea place-items
Proprietatea place-items stabilește
simultan alinierea coloanelor și rândurilor,
ceea ce reduce semnificativ codul pe care îl folosim.
Cu prima valoare stabilim poziționarea
elementului pe axa verticală, iar cu a doua - pe axa orizontală.
Proprietatea place-items
este stabilită în elementul-părinte.
Urmărirea funcționării cu place-items este convenabil
de vizualizat prin debugger-ul browserului.
Sintaxă
selector {
place-items: valoare aliniere pe orizontală valoare aliniere pe verticală;
}
Exemplu . Alinierea pe centrul axei verticale și începutul axei orizontale
<div id="parent">
<div>1</div>
<div>2</div>
<div>3</div>
<div>4</div>
<div>5</div>
</div>
#parent {
display: grid;
place-items: center start;
grid-template-columns: 100px 100px;
gap: 10px;
padding: 10px;
border: 2px solid #696989;
height: 200px;
width: 400px;
}
#parent > div {
gap: 10px;
padding: 10px;
box-sizing: border-box;
border: 1px solid #696989;
}
:
Să ne uităm la grid-ul nostru prin debugger-ul browserului:
Exemplu . Alinierea pe sfârșitul axei verticale și centrul axei orizontale
<div id="parent">
<div>1</div>
<div>2</div>
<div>3</div>
<div>4</div>
</div>
#parent {
display: grid;
place-items: end center;
grid-template-columns: 100px 100px;
gap: 10px;
padding: 10px;
border: 2px solid #696989;
height: 200px;
width: 400px;
}
#parent > div {
gap: 10px;
padding: 10px;
box-sizing: border-box;
border: 1px solid #696989;
}
:
Și acum să aruncăm o privire în panela debugger-ului:
Exemplu . Alinierea pe începutul axei verticale și sfârșitul axei orizontale
<div id="parent">
<div>1</div>
<div>2</div>
<div>3</div>
<div>4</div>
</div>
#parent {
display: grid;
place-items: start end;
grid-template-columns: 100px 100px;
gap: 10px;
padding: 10px;
border: 2px solid #696989;
height: 200px;
width: 400px;
}
#parent > div {
gap: 10px;
padding: 10px;
box-sizing: border-box;
border: 1px solid #696989;
}
:
Să ne uităm la alinierea elementelor în celule cu ajutorul debugger-ului browserului:
Vedeți și
-
proprietatea
justify-items,
care stabilește alinierea elementelor în interiorul celulelor grid-ului pe axa orizontală -
proprietatea
align-items,
care stabilește alinierea pe axa transversală