Das 1140er Prozent Grid - ohne Holy Grail, 3 Spalten

Diese Seite ist nun also 1140 Pixel breit und besteht intern nur aus Header, Main, Footer. Zu diesem Zweck wurde ein eigenes Layout angelegt welches diese Definitionen hat. Weiterhin ist dort bei CSS-Framework aktiviert:

  • CSS-Reset
  • Layout-Builder (nicht zwingend nötig, aber der generiert hier die Breite und Zentrierung im <head> Bereich, dass müsste man sonst im eigenem CSS nachbilden)
  • Responsive Grid, Prozent, 1140px-16

In der Seite wurden dann drei Artikel angelegt.

 

Der erste Artikel hat die Grid Klasse "grid3" und beinhalted die Navigation als Modul. Der zweite Artikel hat die Grid-Klasse "grid10" und enthält diesen Text. Der dritte Artikel hat die Grid-Klasse "grid3". Alle drei Grid-Klassen ergeben somit die 16 Spalten (3+10+3) und nehmen damit die komplette Breite ein.

 

Durch das Grid-Floating sind diese beiden Artikel nebeneinander positioniert. Es wurde also auf dieser Art und Weise ein Drei-Spalten-Layout nachgebildet. Wichtig hierbei, die Artikel haben die Grid-Klasse bekommen, nicht die Elemente!

 

Element mit Grid8

Innerhalb des Grid-Artikels kann man dann natürlich auch die Grid-Klassen verwenden. Beim Prozent-Grid muss man hier nun beachten, dass die Prozent Angaben, und somit die Grid-Klassen, relativ zum übergeordnetem Rahmen liegt. Die Berechnung der 100% Gesamtbreite beginnt also von vorn! Da wir also wieder auf 100% kommen müssen, wurde dieses Element hier auf 8 Spalten reduziert (grid8).

 

Element mit Grid8

Dieses Element ist auf 8 Spalten reduziert (grid8), damit das zusammen wieder die 16 (internen) Spalten = 100% ergeben. Darauf sollte man achten, um bei weiteren Elementen nicht eine falsche Anordung zu erhalten.

Element mit Grid10 und Offset6

Dieses Element hat zusätzlich zur "grid10" Angabe noch eine "offset6" Angabe. Die Spalte hat somit wieder die volle Breite von 16 Spalten, ist selber 10 Spalten Breit und durch den "offset6" um 6 Spalten verschoben.

Grid3 Spalte

Hier wird eine dritte Spalte durch einen dritten Artikel nachgebildet. Dieser Artikel hat die Grid-Klasse "grid3" bekommen.