Lastnost place-items

Lastnost place-items določa sočasno poravnavo stolpcev in vrstic, kar znatno zmanjša kodo, ki jo uporabljamo. Prva vrednost določa razporeditev elementa po navpični, druga pa po vodoravni osi. Lastnost place-items se določa v starševskem elementu. Delovanje z place-items je priročno spremljati prek brskalnikovega razhroščevalnika.

Sintaksa

cssselektor {
  place-items: vrednost poravnave po vodoravni vrednost poravnave po navpični;
}

Primer . Poravnava po sredini navpične in začetku vodoravne osi

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;
  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;
}

Результат:

Poglejmo naš grid prek brskalnikovega razhroščevalnika:

Primer . Poravnava po koncu navpične in sredini vodoravne osi

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;
  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;
}

Результат:

Zdaj pa poglejmo v ploščo razhroščevalnika:

Primer . Poravnava po začetku navpične in koncu vodoravne osi

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;
  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;
}

Результат:

Poglejmo si poravnavo elementov v celicah s pomočjo brskalnikovega razhroščevalnika:

Glejte tudi

  • lastnost justify-items,
    ki določa poravnavo elementov znotraj celic grida po vodoravni osi
  • lastnost align-items,
    ki določa poravnavo po prečni osi