Prinzipfrage bezüglich Tags
Christian
- html
0 bleicher0 Genie0 Der Martin0 Gunnar Bittersmann
Tags wie <title>, oder generell <html>, <head>, oder <body> müssen wieder geschlossen werden, damit ein valider HTML-Code entsteht (</html>, </head>, </body>)
Nun gibt es in sich geschlossene Tags, wie z. B.: meta tags
(Bsp:
<meta http-equiv="content-type" content="text/html; charset=UTF-8">
)
Müssen diese Tags nicht "geschlossen" werden, da sie jegliche relevante Information innerhalb der Zeichen "<>" halten? Oder wäre die eigentlich korrekte Schreibweise des oben erwähnten Tags folgende:
<meta http-equiv="content-type" content="text/html; charset=UTF-8" />
Vielen Dank für etwaige Anstöße,
Christian
Hi!
korrekt war es auch mal <br /> und <img [...]/> , ist aber auch ohne Valid.
MFG
bleicher
Hi!
korrekt war es auch mal <br /> und <img [...]/> , ist aber auch ohne Valid.MFG
bleicher
Was mich nur wundert, ist, dass sogar html-Editoren Marke Dreamweaver darauf verzichten; - sollten die nicht irgendwo politisch-korrekten :-) Code generieren?
Also der w3.validator schimpft weder über <br> noch über <br /> , sind also beide "politisch korrekt" (verflucht sei der jenige der dieses ding (politische korrektheit) erfunden hat).
MFG
bleicher
Hello out there!
Also der w3.validator schimpft weder über <br> noch über <br />
Natürlich schimpft er über ein einzelnes '<br>' in XHTML.
Und über '<br />' in HTML gibt’s nichts zu schimpfen; höchtens, dass Browser das falsch darstellen: Mit '/' wird das Tag geschlossen, '>' müsste eigentlich im Viewport angezeigt werden.
See ya up the road,
Gunnar
Hi
Tags wie <title>, oder generell <html>, <head>, oder <body> müssen wieder geschlossen werden, damit ein valider HTML-Code entsteht (</html>, </head>, </body>)
Nun gibt es in sich geschlossene Tags, wie z. B.: meta tags
(Bsp:
<meta http-equiv="content-type" content="text/html; charset=UTF-8">
)Müssen diese Tags nicht "geschlossen" werden, da sie jegliche relevante Information innerhalb der Zeichen "<>" halten? Oder wäre die eigentlich korrekte Schreibweise des oben erwähnten Tags folgende:
In HTML gibt es mehrere Alleinstehende Tags, z.B. img, meta, br, hr. Bei diesen muss der Tag nicht geschlossen werden. Ausnahme: wenn du XHTML schreibst, musst du
<meta http-equiv="content-type" content="text/html; charset=UTF-8" />
benutzen. Es geht auch <meta ...></meta> aber es darf sich nichts zwischen den Tags befinden
Siehe Allgemeine Regeln
mfg
Genie
Hallo Christian,
Tags wie <title>, oder generell <html>, <head>, oder <body> müssen wieder geschlossen werden, damit ein valider HTML-Code entsteht (</html>, </head>, </body>)
jein - einige schließende Tags sind in HTML optional, z.B. </p>, </td>, </tr>, weil sie aus dem Kontext eindeutig ergänzt werden können.
Nun gibt es in sich geschlossene Tags, wie z. B.: meta tags
Müssen diese Tags nicht "geschlossen" werden, da sie jegliche relevante Information innerhalb der Zeichen "<>" halten?
Die Grundstruktur ist <tag>Inhalt</tag>. Nun gibt es aber, wie du schon festgestellt hast, "leere" Elemente. In HTML werden diese nur mit dem öffnenden Tag notiert, das schließende fällt ganz weg, ist in HTML sogar falsch, z.B. bei meta, img oder br. In XHTML gibt es das nicht, hier *muss* jedes Tag auch wieder geschlossen werden. Und das unsinnige <br></br>, das einige Browser sogar missverstehen, wird hier normalerweise zu <br /> verkürzt.
Oder wäre die eigentlich korrekte Schreibweise des oben erwähnten Tags folgende:
<meta http-equiv="content-type" content="text/html; charset=UTF-8" />
in XHTML ja, in HTML wäre sie falsch (wird aber von den gängigen Browsern meist trotzdem problemlos verarbeitet). Beim IE gibt's natürlich wieder ein paar besondere Stolpersteine, so wird dort die in XHTML erlaubte Konstruktion
<script type="text/javascript" src="dummy.js" />
nicht korrekt verarbeitet. Hier muss man tatsächlich die Langform <script ...></script> verwenden.
So long,
Martin
Hello out there!
Tags wie <title>, oder generell <html>, <head>, oder <body> müssen wieder geschlossen werden,
ALLE Tags müssen geschlossen werden; üblicherweise mit '>'.
Was du meinst, sind Elemente. Siehe [MI]
See ya up the road,
Gunnar