AW: DIV Breite festbestimmen
Das meiste hat Myhar ja bereits erwähnt. Vor allem was die semantischen Fehler angeht. Du solltest deine Website (HTML und CSS) validieren und gezeigte Fehler korrigieren.
-
Bitte kostenlos registrieren, damit du die Links siehst.
-
Bitte kostenlos registrieren, damit du die Links siehst.
- Für die Navigation eine unsortierten Liste (<ul>-Element) verwenden:
HTML:
<nav id="navigation">
<ul>
<li><a href="#">Page 1</a></li>
<li><a href="#">Page 2</a></li>
<li><a href="#">Page 3</a></li>
</ul>
</nav>
Das Target-Attribut ist veraltet, in HTML5 nicht gültig und sollte daher z.B. mit JS oder CSS3 gelöst werden. Hier mal mit CSS3.
In einem neuen Fenster öffnen ist auch möglich:
Werde jetzt aber nicht jeden Fehler durchgehen.

Das meiste zeigt dir der Validator ja an. Aber so noch ein Tipp. Wenn du mit HTML5 deine Website umsetzt, darfst du auch weitere HTML5-Elemente einsetzen.
Zum Lernen und Nachlesen hier noch ein paar nützliche Links mit hilfreichen Ressourcen. Unter anderem kostenlose Online-Bücher und Beschreibung der einzelnen Elemente in HTML5 (allg. HTML).
-
Bitte kostenlos registrieren, damit du die Links siehst.
-
Bitte kostenlos registrieren, damit du die Links siehst.
-
Bitte kostenlos registrieren, damit du die Links siehst.
-
Bitte kostenlos registrieren, damit du die Links siehst.
-
Bitte kostenlos registrieren, damit du die Links siehst.
-
Bitte kostenlos registrieren, damit du die Links siehst.
Oder besser wäre es für das div Inhalt legst du das Attribute <section> an un im <section> Berreich kannst du mit <article> den Content füllen.
Header, nav, menu, section, aside, footer und Co sind keine Attribute sonder Elemente von HTML5. HTML selbst ist eine Auszeichnungssprache zum Strukturieren von Inhalten.
Was jetzt das section-Element angeht. Es handelt sich dabei um ein Element zum Definieren von Abschnitten. "article" ist ja leicht übersetzt.

Für das Füllen mit Inhalt (Content) ist es aber nicht notwendig.
Liebe Grüße, Patrick