Forum Moderators: not2easy
Another approach I usually take is to add a border to something rather than use the <hr>. Then I don't have to have another unnecessary element in the html.
I do use the <hr> sometimes to be sure that a float is finished before I go on to the next part (usually another div). But the <hr> is hidden in that case.
hr.clrfloat {
visibility: hidden;
clear: both;
height: 0;
border: 0;
margin: 0;
padding: 0;
}