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:
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!