Если вы пишете (действительный) XHTML, вам не нужно использовать закрывающий тег, но самозакрывающиеся теги div не работают во всех браузерах, поэтому вы все равно должны его использовать. т.е. твой пример:
`<div style="clear:both;"> </div>`
Это действительный XHTML (см. html против xhtml ), но он не работает во всех браузерах, поэтому вам следует придерживаться приведенного выше:
<div style="clear:both;" />
также, за то, что стоит, тег <br>
не рекомендуется в пользу тега <line>
(см. Запись w3.org для тега <br/>
)