Hallo
Schwierig.
Hauptproblem: Dein Wissensstand ist total veraltet. XHTML wurde so bereits vor 10 Jahren offiziell begraben und sollte seitdem nicht mehr verwendet werden.
Verwende HTML5. Dann kannst du auch gleich die div-Suppe über Bord kippen.
Das Layout dann mit Flexbox oder CSS-Grid.
Für Zeilenumbrüche sind Leerzeichen erforderlich.
Gruss
MrMurphy