Ich habe eine Liste und die Li haben eine float:left;
. Der Inhalt nach dem <ul>
sollte korrekt ausgerichtet sein. Daher kann ich folgendes bauen:
Ich dachte, dass ich das <div class="clear">
mit Pseudo-Selektoren wie: after entfernen kann .
Aber das Beispiel funktioniert nicht:
Muss ich immer ein separates Div erstellen, um schwebende Elemente zu löschen?
::after
Mit Doppelpunkt ist die empfohlene Methode, um auf Pseudoelemente abzuzielen.Nein, es reicht nicht aus, so etwas zu tun:
Und das folgende CSS:
quelle
Dies wird auch funktionieren:
Geben Sie die Klasse
clearfix
dem übergeordneten Element, z. B. Ihremul
Element.Quellen hier und hier .
quelle
Der Text 'dasda' wird niemals nicht innerhalb eines Tags sein, oder? Semantisch und um gültiges HTML zu sein, fügen Sie einfach die klare Klasse hinzu:
http://jsfiddle.net/EyNnk/2/
quelle
Verwenden
Ähnlich wie die Lösung von Roko. Es ermöglicht das Einfügen / Ändern von Inhalten mit: after und: before psuedo. Weitere Informationen finden Sie unter http://www.quirksmode.org/css/content.html
quelle