hi
Man kann einer hr per CSS nicht einmal die Farbe interoperabel zuordnen, sodass es in den verbreiteten Browsern als simple horizontale Linie mit einer bestimmten Farbe angezeigt wird.
<hr/> wird von der CSS-Spezifikation nicht erfasst. Wenn man es ganz genau nimmt, müssten daher _sämtliche_ Angaben wirkungslos bleiben und eine <hr/> nicht gestaltbar sein. Aus ähnlichen Gründen ist es nicht eindeutig, ob ein <hr/> nun mit text-align:center; oder mit margin:auto; horizontal zu zentrieren ist.
Wenn man ein vorhersagbares Ergebnis haben will, dürfte ein <div> ohne Inhalt, dafür aber mit genauen width und height Werten zuverlässiger sein.
Grüße aus Bleckede
Kai