grid-template-areas
Die grid-template-areas
CSS Eigenschaft spezifiziert benannte grid areas.
The source for this interactive example is stored in a GitHub repository. If you'd like to contribute to the interactive examples project, please clone https://github.com/mdn/interactive-examples and send us a pull request.
Der Code für dieses interaktive Beispiel befindet sich in einem GitHub repository. Wenn du zum interaktiven Beispielprojekt beitragen möchtest klone bitte https://github.com/mdn/interactive-examples und sende uns einen pull request.
Diese areas sind nicht mit einem bestimmten grid item assoziiert, sondern können von den grid-placement Eigenschaften grid-row-start
, grid-row-end
, grid-column-start
, grid-column-end
, und ihren Kurzformen grid-row
, grid-column
, und grid-area
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
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 |
Initialwert | none |
---|---|
Anwendbar auf | Gridcontainer |
Vererbt | Nein |
Berechneter Wert | wie angegeben |
Animationstyp | diskret |
Browser kompatibilität
BCD tables only load in the browser
Siehe auch
- Verwandte CSS Eigenschaften:
grid-template-rows
,grid-template-columns
,grid-template
- Grid Layout Guide: Grid template areas
- Video Tutorial: Grid Template Areas