Heim >Web-Frontend >CSS-Tutorial >Können „Tags' in HTML selbstschließend sein?

Können „Tags' in HTML selbstschließend sein?

Mary-Kate Olsen
Mary-Kate OlsenOriginal
2024-10-29 14:35:021078Durchsuche

Can `` tags be self-closed in HTML?

Selbstschließende Span-Tags: Eine Geschichte von XHTML und HTML

Die Frage, ob HTML-Spans mit hängt von der zugrunde liegenden Dokumenttypdefinition (DOCTYPE) ab. Diese Unterscheidung besteht zwischen XHTML und HTML.

XHTML: Validierung selbstschließender Tags

Bei der Verwendung von XHTML unterstützen alle gängigen Browser selbstschließende Tags wie . In XHTML, das der XML-Syntax folgt, muss jedes benutzerdefinierte Element, das in der DTD nicht als leeres Element definiert ist, explizit geschlossen werden. Daher sind selbstschließende Tags gültig.

Betrachten Sie das folgende Beispiel, das gültig ist, weil es den Dokumenttyp als XHTML angibt:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml">
  <head>
    <title></title>
  </head>
  <body>
    <h2>Will test page</h2>
    <p>some stuff <span class="drop" /></p>
  </body>
</html>

HTML: Selbstschließende Tags werden ungültig gemacht Tags

In HTML sind jedoch selbstschließende Tags wie sind nicht gültig. HTML folgt einer anderen Syntax, bei der bestimmte Elemente als leere Elemente definiert werden. Spans sind in dieser Liste nicht enthalten.

Wenn Sie den DOCTYPE auf HTML umstellen, wird das obige Beispiel ungültig:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">

<html xmlns="http://www.w3.org/1999/xhtml">
  <head>
    <title></title>
  </head>
  <body>
    <h2>Will test page</h2>
    <p>some stuff <span class="drop" /></p>
  </body>
</html>

Wichtiger Hinweis:

Während Browser alle selbstschließenden Tags korrekt interpretieren, wenn der MIME-Typ text/xml oder application/xhtml xml ist, kann für Seiten, die als text/html bereitgestellt werden (die überwiegende Mehrheit), nur ein bestimmter Satz von Tags selbstschließend sein .

Hilfreiche Referenzen:

  • [W3C Validator](https://validator.w3.org/)
  • [XHTML vs HTML](https://www.w3.org/TR/xhtml2/xhtml_vs_html.html)

Das obige ist der detaillierte Inhalt vonKönnen „Tags' in HTML selbstschließend sein?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

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