Svojstvo place-content

Svojstvo place-content zadaje poravnanje elemenata po glavnoj i poprečnoj osi za fleks elemente, i po horizontalnoj i vertikalnoj osi za gridove. Prvom vrednošću se označava poravnanje po glavnoj (horizontalnoj) osi, drugom vrednošću - poprečnoj (vertikalnoj). Svojstvo se primenjuje na roditeljski element.

Sintaksa

cssselektor {
  place-content: glavna_osa poprečna_osa;
}

Primer . Poravnanje po početku glavne i centru poprečne ose

Trenutno su elementi pritisnuti ka gornjem delu glavne ose i istovremeno se nalaze u centru poprečne:

html<div id="parent">
  <div>1</div>
  <div>2</div>
  <div>3</div>
</div>
css#parent {
  display: flex;
  place-content: start center;
  flex-wrap: wrap;
  height: 200px;
  border: 1px solid #696989;
}
#parent > div {
  width: 100px;
  height: 50px;
  border: 1px solid #696989;
}

Результат:

Primer . Poravnanje po centru glavne i kraju poprečne ose

A sada su elementi postavljeni u centar glavne ose i na kraju poprečne:

html<div id="parent">
  <div>1</div>
  <div>2</div>
  <div>3</div>
</div>
css#parent {
  display: flex;
  place-content: center end;
  flex-wrap: wrap;
  height: 200px;
  border: 1px solid #696989;
}
#parent > div {
  width: 100px;
  height: 50px;
  border: 1px solid #696989;
}

Результат:

Primer . Poravnanje po kraju glavne i početku poprečne ose

Ovde su elementi pritisnuti ka donjem delu glavne ose i istovremeno ka početku poprečne:

html<div id="parent">
  <div>1</div>
  <div>2</div>
  <div>3</div>
</div>
css#parent {
  display: flex;
  place-content: end start;
  flex-wrap: wrap;
  height: 200px;
  border: 1px solid #696989;
}
#parent > div {
  width: 100px;
  height: 50px;
  border: 1px solid #696989;
}

Результат:

Primer . Poravnanje po početku vertikalne i kraju horizontalne ose u gridu

Hajde da poravnamo naše elemente po početku vertikalne i kraju horizontalne ose:

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

Результат:

Primer . Poravnanje po centru vertikalne i početku horizontalne ose u gridu

Hajde da poravnamo naše elemente po centru vertikalne i početku horizontalne ose:

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

Результат:

Primer . Poravnanje po kraju vertikalne i početku horizontalne ose u gridu

Hajde da poravnamo naše elemente po kraju vertikalne i početku horizontalne ose:

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

Результат:

Pogledajte takođe

  • svojstvo align-content,
    koje zadaje poravnanje po poprečnoj ili vertikalnoj osi
  • svojstvo justify-content,
    koje zadaje poravnanje po glavnoj osi