Penso che il problema sia il fatto che il div che inserisci non sia vuoto (magari ci hai messo uno spazio dentro o altro)...
se anche cosi non funziona prova:
.clearer{clear:both;height:0px;line-height:0px;}
il line-height serve per browser più datati, che impediscono di creare div di altezza inferiore al contenuto.

Rispondi quotando