Ich habe mehrere Elemente mit gleicher Breite in einem Container. Aufgrund der unterschiedlichen Höhen der Elemente besteht ein Problem mit der Ausrichtung, siehe Abbildung unten.CSS Clear nach jedem nth-Kind
Ich möchte nach jedem 3. Artikel ohne Änderung der HTML Markup löschen, so dass der vierte Artikel in die nächste Zeile geht. Ich versuche nth-child (3) hinzuzufügen: nach, aber scheint nicht zu funktionieren.
Hier ist der Code:
HTML:
<div class="list">
<div class="item">Lorem ipsum dolor sit amet,</div>
<div class="item">Lorem ipsum dolor sit amet, consectetur adipiscing elit. </div>
<div class="item">Lorem ipsum dolor sit amet,</div>
<div class="item">Lorem ipsum dolor sit amet,</div>
<div class="item">Lorem ipsum dolor sit amet</div>
</div>
CSS:
.item:nth-child(3):after{
content: ".";
display: block;
height: 0;
clear: both;
visibility: hidden;
}
Demo: http://jsfiddle.net/KPXyw/
+1 für den richtigen Gebrauch :) – Dipak
Solange sie alle die Klasse '.item' haben. Sonst '.list div: nth-child (3n + 1)' oder nur '.list: nth-child (3n + 1)'. –