Die Eigenschaft place-self

Die Eigenschaft place-self legt die Ausrichtung eines einzelnen Elements im Grid sowohl entlang der vertikalen als auch der horizontalen Achse fest. Im Wert der Eigenschaft wird zuerst die Ausrichtung entlang der Vertikale, danach - die Ausrichtung des einzelnen Elements im Grid entlang der horizontalen Achse angegeben. Die Eigenschaft wird in dem Element definiert, das wir ausrichten möchten.

Syntax

cssElement {
  place-self: Wert für Vertikale Wert für Horizontale;
}

Beispiel . Ausrichtung in der Mitte der vertikalen und am Anfang der horizontalen Achse

html<div id="parent">
  <div id="elem1">1</div>
  <div>2</div>
  <div>3</div>
  <div>4</div>
</div>
css#parent {
  display: grid;
  grid-template-columns: 100px 100px;
  grid-template-rows: repeat(3, 1fr);
  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;
}
#elem1 {
  place-self: center start;
}

Результат:

Beispiel . Ausrichtung am Anfang der vertikalen und am Ende der horizontalen Achse

html<div id="parent">
  <div id="elem1">1</div>
  <div>2</div>
  <div>3</div>
  <div>4</div>
</div>
css#parent {
  display: grid;
  grid-template-columns: 100px 100px;
  grid-template-rows: repeat(3, 1fr);
  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;
}
#elem1 {
  place-self: start end;
}

Результат:

Beispiel . Ausrichtung am Ende der vertikalen und in der Mitte der horizontalen Achse

html<div id="parent">
  <div id="elem1">1</div>
  <div>2</div>
  <div>3</div>
  <div>4</div>
</div>
css#parent {
  display: grid;
  grid-template-columns: 100px 100px;
  grid-template-rows: repeat(3, 1fr);
  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;
}
#elem1 {
  place-self: end center;
}

Результат:

Siehe auch

  • die Eigenschaft justify-self,
    die die Ausrichtung eines einzelnen Elements im Grid entlang der horizontalen Achse festlegt
  • die Eigenschaft align-self,
    die die Ausrichtung eines einzelnen Blocks festlegt