Lieber jeti79,
Ich habe der Seite mal etwas "header" Hinzugefügt und nun weis der validator zumindest, was ich Ihm erzählen möchte.
das ist ein Fortschritt.
Was ich jetzt jedoch noch nicht 100%ig verstehe, sind die letzten Fehler, die ich noch mache, und zwar, dass: <p>, <center>, <h3>, <blockquote> nichtmehr innerhalb des <div> sein dürfen!?
Nein, was Du noch immer nicht 100%ig verstanden hast, ist sinnvolles Markup. Die Struktur Deiner Seite ist eine einzige DIV-Suppe. Ein <div>-Element ist zum Gruppieren von anderen Elementen gedacht, keinesfalls aber, um darin inline-Inhalte unterzubringen. Die meisten <div>-Elemente Deiner Seite könnte man durch viel sinnvollere (sprich: sinntragende) Elemente wie z.B. Textabsätze ersetzen.
Dort ist die Rede von inline Elementen, die dort nicht sein dürfen.
Aha, Du weißt also noch nicht, wie eine sinnvolle Struktur aussieht. Sonst würde Dir das nicht passieren. Informiere Dich über Block-Elemente und Inline-Elemente.
Ich habe schon einige Elemente probiert,
Nicht einfach probieren, sondern gezielt informieren und dazulernen wäre hier angebracht.
und bringe mal wieder meine Lernresitenz ins Spiel denn, ich denke, ich ändere an der falschen Stelle :(
Einsicht ist der erste Schritt auf dem Weg der Besserung. Ich fände es besser, wenn Du einen strict-en Doctype verwendetest, um Deinen Code noch strengeren Regeln zu unterlegen, damit Du Dich selbst zu besserem Code zwingst.
Ich mache Dir einen Vorschlag, wie Deine Seite in XHTML strict aussehen könnte. Ob Du dann diesen Weg weitergehen möchtest, überlasse ich Dir.
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="de" lang="de">
<head>
<meta http-equiv="content-type" content="text/html; charset=iso-8859-1">
<title>Kontakt - Jens Tietze</title>
...
</head>
<body>
<div id="rahmen">
<div id="header"></div>
<div id="content_frame">
<h1>Kontakt</h1>
<form action="/jenstietze.de_neu/kontakt.php" method="post">
<ul>
<li><label for="fromname">Ihr Name: </label><input type="text" name="fromname" id="fromname" /></li>
<li><label for="frommail">Ihre E-Mail Adresse: </label><input type="text" name="frommail" id="frommail" /></li>
<li><label for="fromtel">Ihre Telefonnummer: </label><input type="text" name="fromtel" id="fromtel" /></li>
<li><label for="mailsubject">Betreff: </label><input type="text" name="mailsubject" id="mailsubject" /></li>
<li><label for="mailtext">Text: <textarea name="mailtext" id="mailtext">(maximal 1000 Zeichen)</textarea></li>
</ul>
<p><input type="hidden" value="1" name="s" /><input type="submit" value="Nachricht versenden" name="submit" /></p>
</form>
</div>
<div id="shortmenu">
<h2>Navigation</h2>
<ul>
<li><a href="index.php">Startseite</a></li>
<li><a href="kontakt.php">Kontakt</a></li>
<li><a href="impressum.php">Impressum</a></li>
<li><a href="agb.php">AGBs</a></li>
</ul>
</div>
<p id="jeti_frame">
<a href="index.php" title="hier gehts immer wieder zu Startseite">
<img src="gfx/banner_links.gif" alt="Startseite">
</a>
</p>
<p id="footer">Jens Tietze - Hard & Software - CAD Design - Webdesign - PC Reparaturen - Windowspflege</p>
</div>
</body>
</html>
Zur Gestaltung gehe ich erst dann über, wenn die Struktur Deiner Seite stimmt. Mit meinem Vorschlag für Deine Kontakt-Seite sollte die Struktur nun stimmen. Wenn Du diesen Weg weitergehen willst, können wir dann das CSS anpassen.
Liebe Grüße,
Felix Riesterer.
--
ie:% br:> fl:| va:) ls:[ fo:) rl:° n4:? de:> ss:| ch:? js:) mo:} zu:)