HTML Was mache ich falsch?

Registriert
Dez. 2010
Beiträge
709
Hallo,

also, ich habe anhand des HTML-Tutorials auf www.de.html.net mich genauer mit html befasst. Mein erstes "Werk" findet man hier: www.adrenalin.bplaced.de

Das Problem ist jetzt nur folgendes:
Auf html.net stand, dass man jede Seite checken sollte, damit sie den allgemeinen Webstandards entspricht. Das habe ich dann auch getan und es ergaben sich 39 Fehler. 4 kontne ich beheben, den Rest kann ich mir aber nicht erklären (http://validator.w3.org/check?uri=a...(detect+automatically)&doctype=Inline&group=0) Warum ist denn zum Beispiel der Absatzbefehl "p" falsch?

Ich hoffe ihr könnt mir helfen. Wollte jetzt eigentlich mit CSS weiter machen.

MfG
MTC
 
<u> und <strike> gibts in XHTML Strict nicht, das musst du mit CSS machen.

<hr> muss <hr /> sein

Der Fehler bei <p> ist, dass du entweder <p> ... </p> oder <p /> nutzt, aber nicht <p>...<p/>
 
Mit CSS weitermachen ist schon mal eine gute Idee, denn dann kannst du gleich solche Dinge wie <u> und <strike> ausmerzen: http://www.css4you.de/Texteigenschaften/text-decoration.html

Da du offenbar XHTML verwenden möchtest, musst du das auch im HTML-Code beachten. So müssen leere Tags wie <br> oder <img ...> (zu denen es also kein schließendes </br> bzw. </img> gibt) als <br /> oder <img ... /> notiert werden.

Die <p>s werden angemeckert, weil du jeweils davor andere Absätze teilweise falsch beendest: <p /> anstelle von </p>.
 
einige Deiner fehler kansnte weiter beheben "
Code:
<p />
"



Verwende

Code:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

Strict ist zu heftig bitte beschäftige dich mit den DOCTYPE denn in Strict ist einiges nicht erlaubt
 
Hab die Docs nur gepast. Gibt es denn irgendwie eine Übersicht/ ein Tutorial, der dieses Thema genau erklärt, damit ich weiß, was ich da wählen sollte?
 
So, hab das dann mal berichtigt. Danach hab ich dann aber ausprobiert, ob er eben auch <p /> alleine annehmen würde. Und das tut er nicht.
Ist es also besser, immer <p></p> zu schreiben, anstatt <p />, obwohl letztes viel bequemer ist?
 
Letzteres ist einfach falsch ;)

Du musst dem Text ja irgendwo sein Ende geben, und das tust du eben mit </p>. Wo sollte der Absatz denn aufhören, wenn du diesen nur mit <p /> einleitest?
 
Das <p>-Element (Paragraph) ist eben etwas anderes als <br />-Element (einfacher Zeilenumbruch), das du so setzen kannst wie in deiner zweiten Möglichkeit (für einen Absatz dann eben zweimal hintereinander).
 
Zuletzt bearbeitet:
Mr. Snoot schrieb:
[..]Da du offenbar XHTML verwenden möchtest, musst du das auch im HTML-Code beachten. So müssen leere Tags wie <br> oder <img ...> (zu denen es also kein schließendes </br> bzw. </img> gibt) als <br /> oder <img ... /> notiert werden.[...]
Stimme allem zu. Zu dem Unterstrichenen aber nicht.
HTML:
<img src="bild.jpg" alt="bilder"></img>
ist gültiges XHTML. Es macht zwar nicht unbedingt Sinn, ist aber korrekt (und das muss es laut Definition auch sein!).

Ich erinnere mich auch, dass Firefox im Quellcode gerne mal einige Abkürzungen umschreibt.
Im Originaltext "<div class="break" />" in Firefox "<div class="break"></div>" :)

Wollte ich nur mal so ergänzen.

HTML:
<p>Möglichkeit 1</p>
<p>Möglichkeit 2</p>
Nur das wäre aber gültig.
Alternativ kannst du halt das nehmen:
HTML:
<p>Möglichkeit 1<br />
Möglichkeit 2<p />
 
Zuletzt bearbeitet:
Nochmal zu den Versionen. Ich habe mir das jetzt alles durchgelesen und auch soweit verstanden. Aber eine Frage habe ich noch. Was ist denn am "besten"? Da ich die Sprache ja sowieso neu lerne kann ich gleich den neusten Standard verwenden.

Ich habe zwar anscheinend XHTML in meinem Doctype verwendet. Aber ich habe keine Ahnung warum...
 
Also aktuell würde ich einfach XHTML 1.0 Strict (ohne XML-Prolog!) oder gleich HTML 5 empfehlen. Letzteres ist allerdings mehr so eine Beta-Phase und wird natürlich von alten Browsern überhaupt nicht bis kaum unterstützt. Deshalb mMn eher nix für Anfänger.

Lies mal hier: http://schneegans.de/web/xhtml/

Grüße
Crizzo
 
Hab's gelesen. Werde ich dann auch mal verwenden. Das tut, was ich aktuell benutze, untersützt den Standard ja auch.

Vielen Dank an alle. Ihr habt mir den Einstieg eindeutig erleichtert.
 
Zurück
Oben