Diese Schreibweise ist auch die sogenannte selbstschließende Methode, die in XML völlig legal ist. Wenn Sie mit der XML-bezogenen Entwicklung vertraut sind, sind Sie vielleicht mit dieser Schreibweise vertraut. Stellen Sie sich vor, dass jedes Element in XML, das keine untergeordneten Knoten enthält, auf diese Weise geschrieben werden kann, also auch Tags ohne Inhalt in XHTML so geschrieben."/> Diese Schreibweise ist auch die sogenannte selbstschließende Methode, die in XML völlig legal ist. Wenn Sie mit der XML-bezogenen Entwicklung vertraut sind, sind Sie vielleicht mit dieser Schreibweise vertraut. Stellen Sie sich vor, dass jedes Element in XML, das keine untergeordneten Knoten enthält, auf diese Weise geschrieben werden kann, also auch Tags ohne Inhalt in XHTML so geschrieben.">

Heim >Web-Frontend >HTML-Tutorial >Probleme, die beim Schreiben selbstschließender XHTML-Tags_HTML/Xhtml_Webseitenproduktion beachtet werden sollten

Probleme, die beim Schreiben selbstschließender XHTML-Tags_HTML/Xhtml_Webseitenproduktion beachtet werden sollten

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

Das img-Tag in XHTML sollte so geschrieben werden: Diese Schreibweise ist auch die sogenannte selbstschließende Methode, die in XML völlig legal ist. Wenn Sie mit XML-bezogener Entwicklung vertraut sind, sind Sie vielleicht mit dieser Schreibweise vertraut. Wenn Sie denken, dass jedes Element in XML, das keine untergeordneten Knoten enthält, auf diese Weise geschrieben werden kann, können auch Tags ohne Inhalt in XHTML geschrieben werden Hier entlang. Natürlich ermöglicht XHTML theoretisch das Schreiben jedes Tags in einer selbstschließenden Methode. Die Browserkompatibilität hat jedoch ein neues Problem mit sich gebracht, nämlich dass der IE die selbstschließende Schreibmethode einiger Tags nicht richtig erkennen kann. Saite 8
Bitte versuchen Sie, den folgenden XHTML-Code einzugeben und ihn im IE zu durchsuchen:

Hallo Welt

Sie werden feststellen, dass Sie nur das Hallo auf der Vorderseite, aber nicht die Welt auf der Rückseite sehen können. Das ist völlig unerklärlich. Viele Menschen sind möglicherweise auf dieses Problem gestoßen und haben mehrere Stunden damit verbracht, konnten aber immer noch keine vernünftige Erklärung finden. Saite 4
Die Erklärung stammt aus einem anderen ähnlichen Code:

Hallo Welt

Können Sie den Anzeigeeffekt im IE sehen und eine vernünftige Erklärung erhalten? Wir können sehen, dass das „Hallo“ vorne normal angezeigt wird, während die Welt hinten im Textbereich angezeigt wird. Dies beweist, dass der IE nicht richtig erkennt, dass sich der Textbereichs-Tag selbst geschlossen hat. Stattdessen behandelt er den folgenden Inhalt als Textbereich, wenn es nicht interner Inhalt ist.
Zu diesem Zeitpunkt verstehen wir, warum der vorherige Code die Welt dahinter nicht sehen kann, da er als Teil des Skripts erkannt wird. Dies zeigt, dass wir bei Verwendung von XHTML die selbstschließende Schreibweise nicht so frei verwenden können wie XML. Nur wenige Tags, die nicht geschlossen werden müssen, können am besten paarweise verwendet werden, auch wenn dies der Fall ist keine geschlossene Schreibweise haben.
Abschließend muss ich alle daran erinnern, dass der IE tatsächlich nicht der einzige mit schwachen Parsern ist. An vielen Stellen können Probleme auftreten, die durch lose Parser verursacht werden. Daher müssen wir beim Schreiben von XHTML immer noch einige Vererbungen berücksichtigen Aus alter Gewohnheit kann man es nicht einfach wie echtes XML schreiben, weil man denkt, dass es den Standards entspricht. Glauben Sie es nicht? Dann versuchen Sie es mit einem anderen:

Hallo
Welt

, achten Sie auf den Anzeigeeffekt in IE und Opera.
Einige verwandte Spezifikationen von Alle XML-Tags müssen sinnvoll verschachtelt sein 4. Alle Attribute müssen in Anführungszeichen „“ eingeschlossen werden
5. Alle 6. Geben Sie allen einen Wert für das Attribut
7. Verwenden Sie im Kommentarinhalt kein „--“.
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