Är det så man ska göra eller är mitt upplägg fel redan från början??
Tack iaf!
Lägger du in en float, så fortsätter den att påverka element längre ner i koden.
Genom att lägga in en clear efter, så avbryter du float-attributet så att detta inte sker.
Kort förklaring.
ditt upplägg är inte fel, det är typ sådär man måste göra.
Dock behöver elementet som har klass="clear" inte vara en tom div, utan kan lika gärna vara något annat element som har en logisk anledning att vara där, tex en <hr class="clear"> .vill man inte att den skall synas så sätter man bara visibilty:hidden på den.