Egenskaben grid-row-end

Egenskaben grid-row-end angiver slutpositionen for et element i et grid efter rækker. Egenskabens værdi kan være et positivt eller negativt tal. Hvis vi angiver et positivt tal, tælles startpositionen for elementet ovenfra og nedad. Ved angivelse af et negativt tal placeres elementet i omvendt rækkefølge, dvs. nedenfra og op.

Syntaks

cssselektor {
  grid-row-end: positivt eller negativt tal;
}

Eksempel

Lad os angive slutpositioner for elementer i griddet:

html<div id="parent">
  <div id="elem1">1</div>
  <div id="elem2">2</div>
  <div id="elem3">3</div>
</div>
css#parent {
  display: grid;
  padding: 10px;
  width: 400px;
  border: 2px solid #696989;
}
#parent > div {
  padding: 10px;
  border: 1px solid #696989;
}
#elem1 {
  grid-row-start: 1;
  grid-row-end: 2;
}
#elem2 {
  grid-row-start: 2;
  grid-row-end: 3;
}
#elem3 {
  grid-row-start: 3;
  grid-row-end: 4;
}

Результат:

Eksempel

Lad os gøre så den første blok optager to rækker:

html<div id="parent">
  <div id="elem1">1</div>
  <div id="elem2">2</div>
  <div id="elem3">3</div>
</div>
css#parent {
  display: grid;
  grid-template-columns: 2fr 1fr;
  height: 300px;
  width: 400px;
  padding: 10px;
  border: 2px solid #696989;
}
#parent > div {
  padding: 10px;
  border: 1px solid #696989;
}
#elem1 {
  grid-row-start: 1;
  grid-row-end: 3;
}
#elem2 {
  grid-row-start: 1;
  grid-row-end: 2;
}
#elem3 {
  grid-row-start: 2;
  grid-row-end: 3;
}

Результат:

Eksempel

Lad os nu tildele den fjerde blok tre rækker:

html<div id="parent">
  <div id="elem1">1</div>
  <div id="elem2">2</div>
  <div id="elem3">3</div>
  <div id="elem4">4</div>
</div>
css#parent {
  display: grid;
  grid-template-columns: 2fr 1fr;
  height: 300px;
  width: 400px;
  padding: 10px;
  border: 2px solid #696989;
}
#parent > div {
  padding: 10px;
  border: 1px solid #696989;
}
#elem1 {
  grid-row-start: 1;
  grid-row-end: 2;
}
#elem2 {
  grid-row-start: 2;
  grid-row-end: 3;
}
#elem3 {
  grid-row-start: 3;
  grid-row-end: 4;
}
#elem4 {
  grid-row-start: 1;
  grid-row-end: 4;
}

Результат:

Eksempel

Lad os nu i egenskaberne grid-row-start og grid-row-end angive negative tal. Nu vil elem3 optage den øverste række, og elem1 - den nederste:

html<div id="parent">
  <div id="elem1">1</div>
  <div id="elem2">2</div>
  <div id="elem3">3</div>
</div>
css#parent {
  display: grid;
  padding: 10px;
  width: 400px;
  border: 2px solid #696989;
}
#parent > div {
  padding: 10px;
  border: 1px solid #696989;
}
#elem1 {
  grid-row-start: -1;
  grid-row-end: -2;
}
#elem2 {
  grid-row-start: -2;
  grid-row-end: -3;
}
#elem3 {
  grid-row-start: -3;
  grid-row-end: -4;
}

Результат:

Se også

  • egenskaben grid-row-start,
    som angiver startpositionen for et element i griddet efter rækker
  • egenskaben grid-row,
    som angiver start- og slutpositioner for et element i griddet efter rækker
  • egenskaben grid-template-rows,
    som angiver antal og bredde af rækker i griddet
  • egenskaben grid-auto-rows,
    som angiver antal og bredde af rækker i det implicitte grid