Heim  >  Artikel  >  Web-Frontend  >  XHTML-Tags haben ein abschließendes Tag_HTML/Xhtml_Webseitenproduktion

XHTML-Tags haben ein abschließendes Tag_HTML/Xhtml_Webseitenproduktion

WBOY
WBOYOriginal
2016-05-16 16:45:362031Durchsuche

Originallink: http://www.dudo.org/article.asp?id=253
In der XHTML-Spezifikation gibt es einen Standard, der besagt, dass „jedes XHTML-Tag ein schließendes Tag hat“. Fügen Sie dann für Elemente in HTML, die ursprünglich kein End-Tag haben, „/“ vor dem Ende hinzu, um das Tag zu schließen. Beispielsweise die ursprüngliche Schreibweise des XHTML-Tags haben ein abschließendes Tag_HTML/Xhtml_Webseitenproduktion-Tags in HTML:
XHTML-Tags haben ein abschließendes Tag_HTML/Xhtml_Webseitenproduktion
In XHTML sollten Sie vor „>“ ein „/“ hinzufügen, um das Tag zu schließen. Um zu verhindern, dass einige alte Browser diese Schreibmethode nicht erkennen, müssen Sie vor „/“ ein Leerzeichen hinzufügen (HTML-Kompatibilitätsstandards). :
XHTML-Tags haben ein abschließendes Tag_HTML/Xhtml_Webseitenproduktion
Dies scheint zu bedeuten, dass das Hinzufügen eines „/“ zum öffnenden Tag das Tag schließen kann. Insbesondere bei leeren Tags erscheint es prägnanter, diese Schreibmethode zu verwenden. Zum Beispiel,

Dies ist ein Codeteil, der häufig zum Löschen von Floats (Schließen von Floating-Elementen) verwendet wird. Dann scheint es, dass es so geschrieben werden kann:

Ja, das
-Element kann leer sein. Es ist kein Problem, es auf diese Weise zu schreiben, aber welche Konsequenzen hat es, wenn wir ähnliche Schreibmethoden für andere Tags verwenden? Wenn wir in eine externe Javascript-Datei einführen, schreiben wir diese normalerweise so:


Da es keinen Inhalt gibt und es leer ist, können wir es so schreiben
<script> Wir haben festgestellt, dass diese Schreibweise entweder nicht funktioniert oder einen Fehler im Browser verursacht. In den meisten Fällen geht der Browser davon aus, dass das Tag nicht geschlossen ist, und erkennt fälschlicherweise, dass der gesamte Inhalt nach <br /> geschlossen ist Es kommt also zu einem Fehler. Ein weiteres Beispiel, <textarea id="tt" cols="10" rows="8" /><br /> <textarea> Wenn Sie diesen Code im Browser ausführen, werden Sie feststellen, dass ab <br /> alle nachfolgenden XHTML-Codes als Inhalt des Textfelds behandelt und im Textfeld angezeigt werden. <div> Es scheint, dass gepaarte Tags in HTML4.0 bereits vorhanden sind und vorhandene schließende Tags in XHTML verwendet werden müssen. Also <div> warum ist das möglich? Tatsächlich ist <div> auch nicht möglich, nur wird <span /> im Browser nicht so deutlich angezeigt. Schreibmethoden wie <span> sind noch falscher. Erstens hat selbst ein schließendes Tag <span>. Außerdem darf der Inhalt des <img alt="XHTML-Tags haben ein abschließendes Tag_HTML/Xhtml_Webseitenproduktion" >-Tags nicht leer sein (reine Leerzeichen funktionieren auch nicht). . Mit Ausnahme von Tags wie <hr>, <link>, <br> und haben ein abschließendes Tag_HTML/Xhtml_Webseitenproduktion>, die mit „/“ geschlossen werden können, müssen andere Elemente <script type="text/javascript" src="XHTML-Tags haben ein abschließendes Tag_HTML/Xhtml_Webseitenproduktion" language="javascript"></script> verwenden, da sonst unvorhersehbare Probleme auftreten.
Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn