Turinio lygiavimas abiejose ašyse CSS tinkle
Dažnai tinkle gali prireikti
vienu metu išlyginti turinį išilgai horizontaliosios
ir vertikaliosios tinkle ašių.
Šiam tikslui galime kartu naudoti
dvi savybes, apžvelgtas jums ankstesnėje pamokoje:
justify-content ir
align-content.
Pagal vertikaliosios pradžią ir horizontaliosios pabaigą
html<div id="parent">
<div>1</div>
<div>2</div>
<div>3</div>
<div>4</div>
</div>css#parent {
display: grid;
justify-content: flex-end;
align-content: flex-start;
grid-template-columns: 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;
}
Результат:
Pagal vertikaliosios pabaigą ir horizontaliosios pradžią
html<div id="parent">
<div>1</div>
<div>2</div>
<div>3</div>
<div>4</div>
</div>css#parent {
display: grid;
justify-content: flex-start;
align-content: flex-end;
grid-template-columns: 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;
}
Результат:
Pagal vertikaliosios ašies centrą ir horizontaliosią
html<div id="parent">
<div>1</div>
<div>2</div>
<div>3</div>
<div>4</div>
</div>css#parent {
display: grid;
justify-content: flex-end;
align-content: center;
grid-template-columns: 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;
}
Результат:
Praktinės užduotys
Sukurkite tinklelį, susidedantį iš šešių elementų ir išdėstykite juos į du stulpelius. Atlikite elementų lygiavimą pagal horizontaliosios pradžią ir vertikaliosios ašių tinklelio centrą.
Dabar išdėstykite tinklelio elementus į tris stulpelius ir nustatykite elementų lygiavimą pagal horizontaliosios centrą ir vertikaliosios ašių tinklelio pabaigą.
Pakeiskite ankstesnę užduotį, kad elementų lygiavimas vyktų pagal horizontaliosios pabaigą ir vertikaliosios ašių tinklelio centrą.