Prescurtare pentru alinierea în interiorul celulelor pe ambele axe în Grid CSS

Cu ajutorul proprietății prescurtate place-items se pot alinia simultan elementele în interiorul celulelor gridului pe ambele axe. Proprietatea acceptă două valori, separate prin spațiu. Cu prima valoare stabilim poziționarea elementului pe axa verticală, iar cu a doua - pe axa orizontală. Proprietatea se stabilește în elementul-părinte.

Să analizăm funcționarea acestei proprietăți cu exemple.

Pe centrul vertical și începutul orizontal

html<div id="parent">
  <div>1</div>
  <div>2</div>
  <div>3</div>
  <div>4</div>
  <div>5</div>
</div>
css#parent {
  display: grid;
  place-items: center 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;
}

Результат:

Să ne uităm la gridul nostru în instrumentul de dezvoltare:

Pe sfârșitul vertical și centrul orizontal

html<div id="parent">
  <div>1</div>
  <div>2</div>
  <div>3</div>
  <div>4</div>
</div>
css#parent {
  display: grid;
  place-items: end 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;
}

Результат:

Să ne uităm la gridul nostru în instrumentul de dezvoltare:

Pe începutul vertical și sfârșitul orizontal

html<div id="parent">
  <div>1</div>
  <div>2</div>
  <div>3</div>
  <div>4</div>
</div>
css#parent {
  display: grid;
  place-items: start 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;
}

Результат:

Să ne uităm la gridul nostru în instrumentul de dezvoltare:

Sarcini practice

Задание 1

Creați un grid format din șase elemente și poziționați-le în două coloane. Efectuați alinierea elementelor pe începutul axei orizontale și centrul axei verticale a gridului.

Задание 2

Acum poziționați elementele gridului în trei coloane și stabiliți alinierea elementelor pe centrul axei orizontale și centrul axei verticale a gridului.

Задание 3

Modificați sarcina anterioară astfel încât alinierea elementelor să aibă loc pe sfârșitul axei orizontale și începutul axei verticale a gridului.