Überschrift strassencoder.ch
Logo strassencoder.ch
Überschrift Layout Techniken

CSS-Grid verwenden für ein Layout in HTML

Grid-Raster:

Mit Gridlayouts erstellen Sie richtige Rasterlayouts. Wie sie CSS-Grid verwenden für ein Layout in HTML sehen Sie im nachfolgenden Beispiel. Das Layout ist zweispaltig, Kopf-und Fussbereich gehen über die ganze Breite. Der Inhalt ist rechts, ein weiterer Bereich die Navi befindet sich links davon.

Aufbau eines Layout mit Grid in HTML

Grid-Layout
<!doctype html>
<html lang="de">
<head>
<meta charset="utf-8">
<title>Page</title>
<link rel="stylesheet" href="GridLayout.css">
</head>
<body>
<header><h2>Das ist der Header</h2></header>
<nav><h2>navi</h2></nav>
<main><h2>Hier steht der Inhalt</h2></main>
<footer><h2>copyright © strassencoder.ch</h2></footer>
</body>
</html>

Aufbau eines Layout mit Grid in CSS

Sie können bei der Rasterdefinition Bereiche im body(externe CSS-Datei) benennen:

body {
display: grid;
grid-template-columns: 1fr 4fr ;
grid-template-rows: auto auto auto ;
grid-template-areas:
"header header "
"nav main "
"footer footer";
}

Nach der Definition der Bereiche müssen Sie die Elemente den Rasterbereichen zuweisen.

Dazu dient die Eigenschaft grid-area:

header {
background: black;
color: white;
grid-area: header;
padding: 3rem;
}
nav {
background: dodgerblue;
color: black;
grid-area: nav;
padding: 3rem;
}
main {
background: grey;
color: black;
grid-area: main;
padding: 3rem;
}
footer {
background: black;
color: white;
grid-area: footer;
padding: 3rem;
}
Überschrift BrowserAusgabe

Layout mit Grid

Layout Grid