Qual é a melhor maneira de limpar o estilo CSS "float"?

Estou bastante acostumado a limpar meus carros alegóricos usando<br style="clear:both"/> mas as coisas continuam mudando e não tenho certeza se essa é a melhor prática.

Existe umCorte de CSS (da posição de tudo) disponível que permite obter o mesmo resultado sem a div de limpeza. Mas ... eles afirmam que o hack está um pouco desatualizado e você talvez devesse olharesse hack. Mas .. depois de ler 700 páginas de comentários :) parece que pode haver alguns lugares em que o último hack não funciona.

Gostaria de evitar hacks javascript, porque eu gostaria que minha limpeza funcionasse independentemente do javascript estar ativado.

Qual é a melhor prática atual para limpar divs de maneira independente do navegador?

questionAnswers(13)

yourAnswerToTheQuestion