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

Задание 1

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ą.

Задание 2

Dabar išdėstykite tinklelio elementus į tris stulpelius ir nustatykite elementų lygiavimą pagal horizontaliosios centrą ir vertikaliosios ašių tinklelio pabaigą.

Задание 3

Pakeiskite ankstesnę užduotį, kad elementų lygiavimas vyktų pagal horizontaliosios pabaigą ir vertikaliosios ašių tinklelio centrą.