Floating alle x-Elemente aufheben
Hat man eine Liste von Elementen (z.B. divs) und möchte diese nebeneinander darstellen (Spalten), kann es durch unterschiedliche hohe Elemente (divs) zu Float-Problemen führen. Daher sollte das Floating für jede neue Reihe vorher aufgehoben werden. Mit diesem Snippets kann dies automatisch alle x-Elemente erledigt werden:
div:nth-child(2n) { float: none; } div:nth-child(2n+1) { clear: both; }
Das Snippet ist für einen 2-Spalter. Bei drei Spalten wäre es:
div:nth-child(3n) { float: none; } div:nth-child(3n+2) { clear: both; }
+1
immer bei geraden Spaltenwerten und +2
immer bei ungeraden.
🔗 Links zu dieser Seite