<br> oder <br />
sebastian
- html
1 Christian Kruse0 Fabian St.0 summi0 Ingo Turski
guten tag zusammen,
ich habe mich entschieden selfhtml durchzuackern und die hohe kunst valider html-seiten von der pike auf zu lernen.
nun habe ich mal eine ganz doofe frage zu tags, die kein end-tag erfordern (also zum beispiel <br>, <input ...> oder <li>):
ganz oft stolpert man über die schreibweise <br /> etc. und das sogar bei seiten, die sich das w3c-häkchen auf die brust heften.
was ist denn nun die richtige(re) schreibweise? bzw. woher kommt es, dass es zwei versch. schreibweisen gibt und beide korrekt interpretiert werden?
besten dank schonmal,
sebastian
你好 sebastian,
ganz oft stolpert man über die schreibweise <br /> etc. und das sogar bei
seiten, die sich das w3c-häkchen auf die brust heften.
Es ist dann richtig, wenn XHTML benutzt wird. <br/> (oder <br />) ist die
verkuerzte Schreibweise fuer <br></br> in XML. In SGML (also HTML, nicht
XHTML) ist das dagegen falsch. Da wird "<br />" zu "<br>/"...
was ist denn nun die richtige(re) schreibweise? bzw. woher kommt es, dass
es zwei versch. schreibweisen gibt und beide korrekt interpretiert werden?
Das eine ist HTML, das andere ist XHTML :)
再见,
CK
Hi Christian,
Es ist dann richtig, wenn XHTML benutzt wird. <br/> (oder <br />) ist die
verkuerzte Schreibweise fuer <br></br> in XML. In SGML (also HTML, nicht
XHTML) ist das dagegen falsch. Da wird "<br />" zu "<br>/"...
anzufügen ist noch, dass die Variante mit dem Leerzeichen <br /> auch in alten Browsern wunschgemäß funktioniert und diese daher eingesetzt werden sollte.
Grüße,
Roland
Tach,
Es ist dann richtig, wenn XHTML benutzt wird. <br/> (oder <br />) ist die
verkuerzte Schreibweise fuer <br></br> in XML. In SGML (also HTML, nicht
XHTML) ist das dagegen falsch. Da wird "<br />" zu "<br>/"...
XML ist doch eine Untermenge von SGML, also wäre XHTML auch eine SGML-Anwendung, oder liege ich da falsch? Es ist doch nur die SGML-Eigenschaft shorttag, die bei HTML ja lautet und zu dem obigen Verhalten führt.
mfg
Woodfighter
Hallo Jens,
XML ist doch eine Untermenge von SGML, also wäre XHTML auch eine SGML-Anwendung, oder liege ich da falsch? Es ist doch nur die SGML-Eigenschaft shorttag, die bei HTML ja lautet und zu dem obigen Verhalten führt.
Ja, aber IIRC ist bei XML shorttag ausgeschaltet.
Viele Grüße,
Christian
Hi!
ich habe mich entschieden selfhtml durchzuackern und die hohe kunst valider html-seiten von der pike auf zu lernen.
nun habe ich mal eine ganz doofe frage zu tags, die kein end-tag erfordern (also zum beispiel <br>, <input ...> oder <li>):
ganz oft stolpert man über die schreibweise <br /> etc. und das sogar bei seiten, die sich das w3c-häkchen auf die brust heften.
was ist denn nun die richtige(re) schreibweise? bzw. woher kommt es, dass es zwei versch. schreibweisen gibt und beide korrekt interpretiert werden?
Beide Varianten sind je nach verwendetem Doctype richtig. <br /> (Kurzform von <br></br>) ist XHTML-konform, für HTML reicht ein <br>. Das gleiche hätte jedoch auch ein Nachschlagen der Kapitel in selfhtml ergeben.
Grüße,
Fabian St.
moin
was ist denn nun die richtige(re) schreibweise? bzw. woher kommt es, dass es zwei versch. schreibweisen gibt und beide korrekt interpretiert werden?
<br /> == xhtml ab ver. 1.0
<br> == html bis ver. 4.01
http://de.selfhtml.org/html/xhtml/unterschiede.htm#leere_elemente
tschau
Hi,
nun habe ich mal eine ganz doofe frage zu tags, die kein end-tag erfordern (also zum beispiel <br>, <input ...> oder <li>):
LI gehört hier nicht zu. Nur per Definiion inhaltslose Elemente sollten in XHTML direkt geschlossen werden. Andere Elemente sollten, auch wenn kein Inhalt verwendet wird, über das End-Tag geschlossen werden.
Also <br> in HTML bzw. <br /> in XHTML, aber <li></li>. Manche Browser nehmen's anders nicht an.
freundliche Grüße
Ingo