Wenn ich ein Tutorial aus dem Web mache, sehe ich, dass viele Leute die Tags wie <link ..>
, <img ..>
offen lassen. Aber wenn ich Netbeans benutze, um sie zu bearbeiten (die HTML / JSP-Seiten), wird auf diesen Tags ein roter Hintergrund angezeigt, bis ich ihnen den Schrägstrich hinzufüge. <br>
- & gt; <br/>
.
Welches ist der richtige Weg, HTML-basierten Code zu schreiben?
Bei HTML ist beides in Ordnung. Allerdings nicht für XHTML, das ist ein XML-Dialekt.
Einige Elemente benötigen kein schließendes ( />
) -Tag - insbesondere leere Elemente (solche, die keinen Inhalt haben). Beispiele sind <hr>
und <br>
. Diese können auch selbstschließend sein ( <hr />
bzw. <br />
). Dieses selbsttätige Schließen ist gleichbedeutend mit einem geschlossenen Tag unmittelbar nach dem offenen Tag.
Für XML ist ein solches nicht schließendes Tag nicht gültig - es muss geschlossen werden, entweder selbstschließend oder mit einem schließenden Tag. Also <hr>
ist kein gültiges XML, aber <hr />
und <hr></hr>
sind.
HTML ist kein XML, aber um die Kompatibilität zu verbessern, versuchen einige Werkzeuge so viel XML wie möglich zu erzeugen.
Es hängt davon ab, welche DOCTYPE Sie verwenden. Wenn Sie HTML 4 verwenden, sollten Sie keine selbstschließenden Tags verwenden, wenn Sie XHTML verwenden sollten, um gültiges XML zu erstellen, und wenn HTML 5 dann das Schließen von Schrägstrichen optional ist, aber nicht erforderlich ist.
Der W3C HTML Validator wird eine Warnung ausgeben, wenn Sie versuchen, schließende Tags in HTML 4 zu verwenden:
Die Reihenfolge kann sein in mindestens zwei verschiedenen interpretiert Wege, abhängig vom DOCTYPE des Dokument. Für HTML 4.01 Strict, die '/' beendet das Tag '). Allerdings seit vielen Browser interpretieren das nicht so, sogar in Gegenwart eines HTML 4.01 Streng DOCTYPE, es ist am besten, es zu vermeiden komplett in reinen HTML-Dokumenten und seinen Gebrauch nur für diese vorbehalten geschrieben in XHTML.
Bei HTML ist beides in Ordnung. Allerdings nicht für XHTML, das ist ein XML-Dialekt.
Einige Elemente benötigen kein schließendes ( >
) -Tag - insbesondere leere Elemente (solche, die keinen Inhalt haben). Beispiele sind HTML
und XHTML
. Diese können auch selbstschließend sein ( HTML strict
bzw. XHTML strict
). Dieses selbsttätige Schließen ist gleichbedeutend mit einem geschlossenen Tag unmittelbar nach dem offenen Tag.
Für XML ist ein solches nicht schließendes Tag nicht gültig - es muss geschlossen werden, entweder selbstschließend oder mit einem schließenden Tag. Also %code% ist kein gültiges XML, aber %code% und %code% sind.
HTML ist kein XML, aber um die Kompatibilität zu verbessern, versuchen einige Werkzeuge so viel XML wie möglich zu erzeugen.
Es hängt davon ab, welche DOCTYPE Sie verwenden. Wenn Sie HTML 4 verwenden, sollten Sie keine selbstschließenden Tags verwenden, wenn Sie XHTML verwenden sollten, um gültiges XML zu erstellen, und wenn HTML 5 dann das Schließen von Schrägstrichen optional ist, aber nicht erforderlich ist.
Der W3C HTML Validator wird eine Warnung ausgeben, wenn Sie versuchen, schließende Tags in HTML 4 zu verwenden:
Die Reihenfolge kann sein in mindestens zwei verschiedenen interpretiert Wege, abhängig vom DOCTYPE des Dokument. Für HTML 4.01 Strict, die '/' beendet das Tag '). Allerdings seit vielen Browser interpretieren das nicht so, sogar in Gegenwart eines HTML 4.01 Streng DOCTYPE, es ist am besten, es zu vermeiden komplett in reinen HTML-Dokumenten und seinen Gebrauch nur für diese vorbehalten geschrieben in XHTML.
Wenn ich ein Tutorial aus dem Web mache, sehe ich, dass viele Leute die Tags wie %code% , %code% offen lassen. Aber wenn ich Netbeans benutze, um sie zu bearbeiten (die HTML / JSP-Seiten), wird auf diesen Tags ein roter Hintergrund angezeigt, bis ich ihnen den Schrägstrich hinzufüge. %code% - & gt; %code% .
Welches ist der richtige Weg, HTML-basierten Code zu schreiben?
Tags und Links html coding-style