grid-template-areas

Die grid-template-areas CSS Eigenschaft spezifiziert benannte grid areas (en-US).

Diese areas sind nicht mit einem bestimmten grid item assoziiert, sondern können von den grid-placement Eigenschaften grid-row-start (en-US), grid-row-end (en-US), grid-column-start (en-US), grid-column-end (en-US), und ihren Kurzformen  grid-row (en-US), grid-column (en-US), und grid-area (en-US) referenziert werden.

Syntax

/* Keyword value */
grid-template-areas: none;

/* <string> values */
grid-template-areas: "a b";
grid-template-areas: "a b b"
                     "a c d";

/* Global values */
grid-template-areas: inherit;
grid-template-areas: initial;
grid-template-areas: unset;

Werte

none
Der grid container definiert keine benannten grid areas.
<string>+
Für jeden seperaten String wird eine Reihe, und für jede Zelle in dem String wird eine Spalte erstellt. Mehrere benannte Zelltokens innerhalb und zwischen den Reihen sind eine einzelne benannte grid area welche die entsprechenden grid Zellen überspannt. Wenn diese Zellen kein Quader formen ist de Deklaration ungültig.

Formaler Syntax

none | <string>+

Beispiel

HTML

<section id="page">
  <header>Header</header>
  <nav>Navigation</nav>
  <main>Main area</main>
  <footer>Footer</footer>
</section>

CSS

#page {
  display: grid;
  width: 100%;
  height: 250px;
  grid-template-areas: "head head"
                       "nav  main"
                       "nav  foot";
  grid-template-rows: 50px 1fr 30px;
  grid-template-columns: 150px 1fr;
}

#page > header {
  grid-area: head;
  background-color: #8ca0ff;
}

#page > nav {
  grid-area: nav;
  background-color: #ffa08c;
}

#page > main {
  grid-area: main;
  background-color: #ffff64;
}

#page > footer {
  grid-area: foot;
  background-color: #8cffa0;
}

Ergebnis

Spezifikationen

Specification Status Comment
CSS Grid Layout
Die Definition von 'grid-template-areas' in dieser Spezifikation.
Anwärter Empfehlung Ursprüngliche Definition

Initialwertnone
Anwendbar aufGridcontainer
VererbtNein
Berechneter Wertwie angegeben
Animationstypdiskret

Browser kompatibilität

BCD tables only load in the browser

 

 

Siehe auch