Das IMG-Tag in XHTML sollte so geschrieben werden: <IMG Alt = Src = />, das sogenannte Selbstklassen, was eine völlig legale Möglichkeit ist, in XML zu schreiben. Wenn Sie mit der XML-bezogenen Entwicklung vertraut sind, sind Sie möglicherweise an diese Schreibmethode gewöhnt und denken, dass jedes Element ohne untergeordnete Knoten in XML so geschrieben werden kann, und dann ohne Inhalte in XHTML wie diese Tags. In der Theorie dürfen alle Tags selbstverständlich geschrieben werden, aber die Browserkompatibilität bringt neue Probleme mit sich, dh, dh, kann die selbstverständliche Art des Schreibens bestimmter Tags nicht korrekt identifizieren. Zeichenfolge 8
Bitte versuchen Sie, den folgenden XHTML -Code einzugeben und ihn in IE zu durchsuchen: <p> Hallo <Skript type = text/javaScript/> world </p>, und Sie werden feststellen, dass Sie das Hallo vorne, aber nicht die Welt im Rücken sehen können. Das ist ziemlich unerklärlich. Viele Menschen haben dieses Problem möglicherweise schon einmal begegnet und haben mehrere Stunden damit verbracht, eine vernünftige Erklärung dafür zu finden. Zeichenfolge 4
Die Erklärung stammt aus einem anderen ähnlichen Code: <p> Hallo <textarea /> world < /p>. Können Sie eine vernünftige Erklärung erhalten, wenn Sie sich den Anzeigeeffekt in IE ansehen? Wir können sehen, dass das Hallo an der Vorderseite normal angezeigt wird, während die Welt auf der Rückseite im Textbereich angezeigt wird, was bestätigt, dass der IE nicht korrekt erkennt, dass das textarea -Tag geschlossen wurde, aber wenn er nicht geschlossen ist, erkennt er den Inhalt dahinter als Inhalt innerhalb des Textbereichs.
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, wenn wir XHTML verwenden, die selbstklammende Schreibmethode nicht so beiläufig wie XML verwenden können. Nur wenige Tags, die nicht geschlossen werden mussten, können in der Selbstklammerung geschrieben werden. Es ist am besten, Paare anderer Tags zu verwenden, auch wenn es keinen Inhalt gibt.
Schließlich muss ich Sie daran erinnern, dass es nicht nur IES für geistig zurückgebliebene Parser gibt, sondern viele Orte auf Probleme stoßen können, die durch den Mangel an Strenge von Parser verursacht werden. Beim Schreiben von XHTML sollten wir daher die Angewohnheit aufnehmen, die alte HTML fortzusetzen. Wir können nicht einfach schreiben, als ob XML wirklich so selbstkonsistent mit den Standards ist. Glauben Sie es nicht? Versuchen Sie dann einen anderen: <p> Hallo <br> </br> Welt </p> achten Sie auf den Display -Effekt in IE und Oper.
Einige verwandte Spezifikationen von XHTML:
1. Alle Marker müssen eine entsprechende Endmarke haben
2. Alle Etikettenelemente und Attributnamen müssen in Kleinbuchstaben sein
3.. Alle XML -Tags müssen einigermaßen verschachtelt sein
4.. Alle Attribute müssen in Zitate eingeschlossen sein
5. Alle <und und außergewöhnlichen Symbole werden in Code ausgedrückt
6. Weisen Sie allen Attributen einen Wert zu
7. Verwenden Sie es nicht im Kommentarinhalt.