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

Docker startet den Implementierungsprozess der MySQL-Konfiguration

Inhaltsverzeichnis Tatsächlicher Kampfprozess Beg...

Analyse des Problems des Datenverlusts durch erzwungene Aktualisierung von Vuex

vuex-persistenter Zustand Kernprinzip: Alle Vuex-...

So kopieren Sie eine MySQL-Tabelle

Inhaltsverzeichnis 1.mysqldump Ausführungsprozess...

Linux verwendet NetworkManager, um Ihre MAC-Adresse zufällig zu generieren

Egal, ob Sie zu Hause auf dem Sofa oder draußen i...

Die 13 am häufigsten in Interviews gestellten Fragen zu Vue-Modifikatoren

Inhaltsverzeichnis 1. faul 2.trimmen 3.Nummer 4.H...

CentOS-Methode zum Ändern der Standard-SSH-Portnummer – Beispiel

Die Standard-SSH-Portnummer von Linux-Servern ist...

Detaillierte Erklärung zum Schreiben mehrerer Bedingungen von CSS: nicht

Der Pseudoklassenselektor :not kann Elemente filt...