Was sind die Unterschiede zwischen xHTML- und HTML-Tags?

Was sind die Unterschiede zwischen xHTML- und HTML-Tags?
Alle Tags müssen klein geschrieben sein

In XHTML müssen alle Tags klein geschrieben sein. Groß- und Kleinbuchstaben dürfen nicht gemischt werden, und Sie dürfen auch nicht ausschließlich Großbuchstaben verwenden. Nachfolgend sehen Sie ein Beispiel.
Fehler: <Kopf></Kopf><Text></Text>
Richtig: <head></head><body></body>

Tags müssen paarweise vorhanden sein

Wie bei den Tags <p>...</p>, <a>...</a>, <div>...</div> muss es, wenn ein Tag erscheint, ein entsprechendes End-Tag geben. Beide sind unverzichtbar, genau wie Klammern in jeder Programmiersprache.
Falsch: Hallo zusammen <p> ist das wirklich Gute. Richtig: <p>Hallo zusammen</p><p> ist das wirklich Gute</p>

Zusammenfassen:

Die Reihenfolge der Tags muss korrekt sein. Tags werden Schicht für Schicht von außen nach innen umbrochen. Wenn Sie also zuerst div und dann h1 schreiben, sollten Sie zuerst h1 und dann am Ende div schreiben. Denken Sie einfach an das Prinzip „First in, last out“: Das Tag, das zuerst angezeigt wird, sollte als letztes enden.
Fehler: <div><h1>Hallo</div></h1>
Richtig: <div><h1>csdn</h1></div>

Alle Attribute müssen in doppelte Anführungszeichen eingeschlossen werden.

XHTML 1.0 schreibt vor, dass nicht einmal einfache Anführungszeichen verwendet werden können; daher müssen durchgehend doppelte Anführungszeichen verwendet werden.
Fehler: <div style=font-size:11px>csdn</div>
Richtig: <div style="font-size:11px">csdn</div

target="_blank" ist nicht erlaubt

Ab XHTML1.1 ist das Zielattribut vollständig verboten. Wenn Sie die Funktion zum Öffnen eines neuen Fensters haben möchten, müssen Sie es als rel = "external" umschreiben und JavaScript verwenden, um diesen Effekt zu erzielen.
Fehler: <a href="http://blog.mukispace.com" target="_blank">csdn</a>
Richtig: <a href="http://blog.mukispace.com" rel="external">csdn</a> streck die Zunge raus

<<:  N Möglichkeiten, ein Div mit einzeiligem/mehrzeiligem Text vertikal zu zentrieren (unbekannte Höhe/feste Höhe)

>>:  Das Docker-Maven-Plugin-Plugin kann das entsprechende JAR-Paket nicht abrufen

Artikel empfehlen

Beispiele für die Verwendung des Li-Tags in HTML

Ich möchte den Titel links und das Datum rechts a...

Detaillierte Erläuterung der Protokollverarbeitung von Docker-Containern

Docker verfügt über viele Log-Plugins. Standardmä...

Beispielcode für nahtloses Scrollen mit Flex-Layout

In diesem Artikel wird hauptsächlich der Beispiel...

Kodierungsprobleme und -lösungen, wenn MySQL zwei Tabellen verknüpft

Wenn Mysql zwei Tabellen verknüpft, wird eine Feh...

Eine kurze Diskussion darüber, wie man Div und Tabelle auswählt und kombiniert

Das Seitenlayout war mir schon immer ein Anliegen...

Objektorientierte JavaScript-Implementierung eines Lupengehäuses

In diesem Artikel wird der spezifische Code der o...

Detailliertes Tutorial zum Ersetzen von mysql8.0.17 in Windows 10

In diesem Artikel werden die spezifischen Schritt...

Über die Implementierung des JavaScript-Karussells

Heute ist ein weiterer sehr praktischer Fall. All...

Lösung für das MySQL Master-Slave-Verzögerungsproblem

Heute werden wir uns ansehen, warum es zu Master-...

So implementieren Sie https mit Nginx und OpenSSL

Wenn die Serverdaten nicht verschlüsselt und mit ...

Zusammenfassung einiger verwandter Vorgänge geplanter Linux-Aufgaben

Ich habe verschiedene große Websites durchsucht u...

Spezifische Verwendung des Ausnahmefilters Exceptionfilter in nestjs

Wenn wir über den Ausnahmefilter von Nestjs sprec...