Originalverbindung: http://www.dudo.org/article.asp?id=253
In der XHTML -Spezifikation gibt es einen Standard, dass jedes XHTML -Tag über ein End -Tag verfügt. Für Elemente in HTML, die ursprünglich nicht das End -Tag hatten, fügen Sie / vor dem Ende das Tag hinzu, um das Tag zu schließen, beispielsweise die ursprüngliche Schreibmethode des <img> -Tag in HTML:
<img src = ... Alt = ...>
In XHTML sollten Sie a / vor> hinzufügen, um dieses Tag zu schließen. Um zu verhindern, dass einige alte Browser diese Schreibmethode nicht erkennen, sollten Sie vor / (HTML -Kompatibilitätsstandard) einen Platz hinzufügen:
<img src = ... Alt = ... />
Dies scheint zu bedeuten, dass das Hinzufügen von A / zum Start -Tag das Tag schließen kann. Insbesondere für leere Tags scheint es, dass die Verwendung dieser Schreibmethode prägnanter ist. Zum Beispiel,
<div class = clear> </div>
Dies ist ein Stück Code, das häufig zum Löschen schwimmender Elemente verwendet wird (schließende schwimmende Elemente). Dann scheint es möglich zu sein zu schreiben:
<div class = clear />
Ja, das <Div> -Element kann leer sein, daher gibt es kein Problem mit dem Schreiben auf diese Weise, aber was passiert, wenn wir ähnliche Schreibmethoden für andere Tags verwenden? Wenn Sie externe JavaScript -Dateien in <kopf> einführen, schreiben wir normalerweise Folgendes:
<script type = text/javaScript src = ... Sprache = javaScript> </script>
Da es keinen Inhalt gibt, können wir es als schreiben als
<skript type = text /javaScript src = ... Sprache = javaScript />
Wir haben festgestellt, dass diese Schreibmethode entweder nicht funktioniert oder im Browser einen Fehler macht. In den meisten Fällen wird der Browser glauben, dass dieses Tag nicht geschlossen ist, und erkennt fälschlicherweise, dass der gesamte Inhalt nach <script> JavaScript -Code ist, sodass ein Fehler auftritt. Zum Beispiel,
<textArea id = tt cols = 10 Zeilen = 8 />
Wenn Sie diesen Code im Browser ausführen, werden Sie feststellen, dass alle XHTML -Codes anschließend im Textfeld als Inhalt des Textfelds angezeigt werden.
Es scheint, dass bereits in HTML4.0 existierende Paare von Tags das vorhandene End -Tag in XHTML verwenden müssen. Warum ist <div> ok? Tatsächlich ist <div> nicht erlaubt, es ist nur so, dass <Div> im Browser nicht so offensichtlich ist. Und Schreibmethoden wie <span /> sind noch falscher. Zunächst hat <span> selbst ein geschlossenes Tag </span> selbst, und zusätzlich kann der Inhalt des <span> -Tags leer sein (normale Räume). Mit anderen Worten, mit Ausnahme der Tags wie <Mg>, <hr>, <Link>, <br>, die verwendet/geschlossen werden können, müssen andere Elemente verwendet werden </...>, ansonsten treten unvorhersehbare Probleme auf.