Die Eigenschaft grid-template property defines the grid columns, rows and areas. It is a shorthand property for the following properties:
Die Eigenschaft grid-template property sets the rows and columns, separated by a forward slash.
Die Eigenschaft grid-template hat keinen Einfluss auf kaskadenförmige Gitter.
Anfangswert | none none none |
Gilt für | Gitter-Containers |
Geerbt | Nein |
Animierbar | Ja, Grid-Layout ist animierbar. |
Version | CSS Grid Layout Module Level 1 |
DOM Syntax | object.style.gridTemplate ="100px / auto auto"; |
Syntax
grid-template: none | grid-template-rows / grid-template-columns | grid-template-areas | initial | inherit;
Beispiel
<!DOCTYPE html>
<html>
<head>
<title>Der Titel des Dokuments</title>
<style>
.grid-container {
display: grid;
grid-template: 170px / auto auto auto;
grid-gap: 10px;
background-color: #ccc;
padding: 10px;
}
.grid-container > div {
background-color: #eee;
text-align: center;
padding: 30px 0;
font-size: 20px;
}
</style>
</head>
<body>
<h2>Ein Beispiel für die Eigenschaft Grid-template</h2>
<div class="grid-container">
<div>1</div>
<div>2</div>
<div>3</div>
<div>4</div>
<div>5</div>
<div>6</div>
</div>
</body>
</html>
Im folgenden Beispiel wurde dem Gitterelement der Name "item1" angegeben:
Beispiel
<!DOCTYPE html>
<html>
<head>
<title>Der Titel des Dokuments</title>
<style>
.box {
grid-area: item1;
}
.grid-container {
display: grid;
grid-template: 'item1 item1 . .' 'item1 item1 . .';
grid-gap: 10px;
background-color: #ccc;
padding: 10px;
}
.grid-container > div {
background-color: #eee;
text-align: center;
padding: 30px 0;
font-size: 20px;
}
</style>
</head>
<body>
<h2>Ein Beispiel für die Eigenschaft Grid-template</h2>
<div class="grid-container">
<div class="box">1</div>
<div>2</div>
<div>3</div>
<div>4</div>
<div>5</div>
<div>6</div>
</div>
</body>
</html>
Werte
Wert | Beschreibung |
---|---|
none | Es wird keine Größe definiert. Das ist der Standardwert dieser Eigenschaft. |
grid-template-rows / grid-template-columns | Gibt die Größe der Zeilen und Spalten an. |
grid-template-areas | Gibt das Gitter-Layout mit benannten Elementen an. |
initial | Der Wert stellt die Eigenschaft auf seinen Standardwert ein. |
inherit | Der Wert erbt die Eigenschaft von seinem übergeordneten Element. |
Browser-Support
57.0+ | 16.0+ | 52.0+ | 10.1+ | 44.0+ |
Übe dein Wissen
Was beschreibt die CSS-Eigenschaft 'grid-template'?
Richtig!
Falsch!