Meine Frage deutete allerdings darauf hin,
wie ich nun den Text neben die Navigationsleiste bekomme und da
kam mir halt eine Tabelle in den Sinn.
Du fragst nach einer Lösung zu einem DARSTELLUNGSproblem und schlägst als Lösung ein STRUKTURelement vor?
Das geht nicht!
HTML ist für die Struktur eines Dokuments da. HTML beschreibt, was der Inhalt bedeuten soll. Überschriften werden als solche gekennzeichnet, Textabsätze, Adresse, und tabellarische Daten.
Wie man die strukturierten Elemente dann anordnet, ob nebeneinander, übereinander, verdeckt, oder wie sonst, dafür ist allein CSS zuständig.
Das solltest Du beim CSS-Layout verinnerlichen. Das ist logischer, einfacher, und erspart Dir ne Menge Ärger. Und fällt sehr viele Barrieren. Du erreichst 100%ige Nutzbarkeit in allen Clients.