logo

Testseite für Navigation

Grid - Gestaltungsraster

body {display: grid;}

Mit CSS Grid erzeugt ihr ein Gestaltungsraster, indem Zeilen und Spalten für einen Bereich definiert werden.

@media (min-width: 30em)

Hiermit wird die Webseite an die Monitorgröße angepasst.

grid-template-columns: 1fr 1fr 1fr;

columns steht für Spalte und xfr oder auto seht fürs Breitenverhältnis zueinander.

grid-template-rows: auto auto auto auto

rows steht für Zeile, mit auto wird die Zeilenhöhe je nach Inhalt angepasst. Auch hier ist es möglich mit xfr die Höhe zu definieren.

gap: 0.5em;

Angabe zum Abstand zwischen den einzelnen Boxen.

CSS-basierte Grid Layouts

Grid Layout ist wie Flexbox eine sehr moderne und einfache Möglichkeit, responsive und flexible Layouts zu erstellen, ohne feste Größenangaben und weitere CSS-Einstellungen wie position, float oder clear nutzen zu müssen.

Dabei können Elemente beliebig innerhalb eines Rasters platziert werden, wenn gewünscht, auch übereinander.

Grid Layout wird in allen modernen Browsern (und mit vendor-prefix -ms- selbst in IE10- IE11) unterstützt.

Leiste für die Navigation

Für die Navigation wird das Attribut Display als Inline deklariert. Die Navigation wird in eine <ul> eingebettet und durch "display:inline" wird die Liste nebeneinander Angezeigt.