CSS Grid - der Turbogang im Webdesign
Seiten schneller und effektiver gestalten im Webdesign – das Grid-System macht es möglich. Und ist ein weit verbreitetes Werkzeug, um das Leben von Webdesignern zu vereinfachen. Doch, was steckt wirklich dahinter? Kann man es für jede Website anwenden und welche Vorteile habe ich außerdem? Soviel kann ich bereits hier verraten: enorm viele!
Zuerst einmal: Was ist ein Grid System?
Ein Grid System ist, vereinfacht gesagt, ein Raster, in dem Inhalte schnell und effizient platziert werden können. Dafür werden verschiedene Media Queries und andere CSS Elemente in einem Style Sheet festgelegt und angewendet. In der Regel werden die Media Queries so definiert, dass sich das Grid System einem großen Desktop anpasst sowie einem iPad oder Smartphone. CSS Grid besteht aus 12 Spalten. Diese können ganz einfach in 6, 4, 3 oder 2 Sektoren unterteilt werden – sogenannte „breakpoints".
Um das zu veranschaulichen, habe ich einen Bespielcode innerhalb des Bodys vorbereitet (die ausführliche Version findest du auf hier):
<div class="grid grid--center">
<div class="grid__item one-third palm--one-whole">
<p class="demo-block">Hallo</p>
</div><!--
--><div class="grid__item one-third palm--one-whole">
<p class="demo-block">Hallo</p>
</div><!--
--><div class="grid__item one-third palm--one-whole">
<p class="demo-block">Hallo</p>
</div>
</div>