Hi!
Für Mozillas finktioniert diese Konstruktion: <div style="font-size:0;"><hr /></div>
Aber ehrlich gesagt würd ichs lassen. Wenn du unbedingt über oder unter einem Text einen grafischen Separator brauchst, dann setze doch border-top oder border-bottom bei den entsprechenden Absätzen.
Gruß Herbalizer