für die antwort aber ich würde es gerne ohne diesen <hr> tag machen
Warum?
HTML ist so gedacht, dass man den Inhalt als das auszeichnet, was er bedeuten soll.
Wenn Du eine inhaltliche Trennlinie haben willst, ist <hr> das einzig sinnvolle Tag.
Wenn es keine inhaltliche Trennung sein soll, sondern lediglich ein optischer Rahmen, dann ist die CSS-Eigenschaft "border" Dein Freund.