@HTML Strikeout: Du könntest einfach mit float arbeiten. Um da zwei Elemente nebeneinander zu bringen gibst du zum Beispiel einfach der linken Navibox float:left, das bewirkt, dass die Navi jetzt am linken Bildschirmrand ist und der Hauptbereich um sie herfließt. Um zubeheben, dass der Contentbereich jetzt nach der Navi wieder am linken Bildschirmrand steht, gibst du ihm so viel margin-left, wie nötig ist, um eine abschließende Linie zu bilden.
Du solltest dir bei deiner Elementwahl allerdings mehr Gedanken um die Semantik machen, solch konstrukte sind eher suboptimal und erhöhen die Ladezeit.
Code:
<DIV id=header>
<IMG src="header.jpg" alt="Florians Header">
</DIV>
Besser wäre so etwas:
Code:
<h1>Willkommen auf Florians Seite!</h1>
<!-- Mit solchen CSS Angaben: -->
h1{
width:500px; // jenachdem, wie breit deine Grafik ist
height:50px; // jenachdem, wie hoch deine Grafik ist
background:url('./foo/bar.png') no-repeat;
text-indent:-999em;
}
Dadurch schließt du zum Beispiel blinde Menschen nicht aus. Die können mit einer Grafik in einem Div nichts anfangen. Mit einem Text, der durch ein Bild ersetzt wird schon.
Ähnliches gild füt deine Navigation, woher soll der Benutzer wissen, was auf deinen Links steht, wenn er die Bilder nicht sehen kann? Hinzu kommt, dass man für Navigationen im allgemeinen Listenelemente verwenden sollte, da sie einmal die Lesbarkeit des Codes erhöhen und vor allem ist es semantisch korrekt, schließlich ist eine Navigation eine Aufzählung von Links.
Der nächste Punkt ist, dass ein Sehschwacher Leser gerne die Schriftgröße ändern möchte. Wenn man das tut, geht der Inhalt deines Contentbereiches über seine Grenzen hinaus. Durch eine width Angabe sollte das behoben werden können. Dies führt auch dazu, dass du Umbrüche nicht durch <br /> erzwingen musst.
Ebenfalls besser wäre es, wenn du für Textabsätze ebenso genau die Elemente dafür benutzt, die dafür vorgesehen sind. Das P in <p>[...]</p> steht in umsonst für "Paragraph" ;)
Zum Schluss solltest Du auch darauf achten keine leeren Elemente zu benutzen und versuchen lieber eine andere Lösung für deine Probleme zu finden.
Kann mit Sicherheit anders gelöst werden! ;)
Und auch wenn du schreibst, dass der Benutzer die Rechtschreibfehler doch bitte behalten soll, so zeugt es doch von einer gewissen Unseriösität, wenn mich zig Ausrufezeichen und Rechtschreibfehler anspringen. Wenn Du dies vermeidest, gibt es bestimmt Menschen, die Deine Seite dann lieber besuchen würden.