Das Schreiben von XHTML erfordert eine saubere HTML -Syntax.
Das Schreiben von XHTML erfordert eine saubere HTML -Syntax
---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
Einige weitere XHTML -Syntaxregeln:
Weitere XHTML -Syntaxregeln:
Attributnamen müssen in niedrigerer Fall sein
Der Attributname muss Kleinbuchstaben sein
Attributwerte müssen angegeben werden
Verwenden Sie Doppelzitate für Attributwerte
Die Attributminimierung ist verboten
Attributabkürzung ist nicht zulässig
Das ID -Attribut ersetzt das Namensattribut
Verwenden Sie das ID -Attribut, um das Namensattribut zu ersetzen
Die XHTML DTD definiert obligatorische Elemente
XHTML DTD definiert obligatorische Elemente
---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
Attributnamen müssen in niedrigerer Fall sein
Der Attributname muss Kleinbuchstaben sein
Das ist falsch:
Das ist falsch:
<Tabellenbreite = 100%> Dies ist korrekt:
Das stimmt:
<Tabellenbreite = 100%>
---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
Attributwerte müssen angegeben werden
Der Attributwert muss in doppelten Zitaten sein
Das ist falsch:
Das ist falsch:
<Tabellenbreite = 100%> Dies ist korrekt:
Das stimmt:
<Tabellenbreite = 100%>
---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
Die Attributminimierung ist verboten
Die Abkürzung von Attributen ist nicht zulässig
Das ist falsch:
Das ist falsch:
<Eingabe überprüft>
<Eingabe readonly>
<Eingabe deaktiviert>
<Soption ausgewählt>
<Reary noresize> Dies ist korrekt:
Das Richtige ist:
<Eingabe checked = checked />
<Eingabe readonly = readonly />
<Eingabe deaktiviert = deaktiviert />
<Option ausgewählt = ausgewählt />
<Frame noresize = noresize /> Hier ist eine Liste der minimierten Attribute in HTML und wie sie in XHTML geschrieben werden sollten:
Hier ist eine Liste der in HTML abgekürzten Eigenschaften und wie sie in XHTML geschrieben werden sollten:
Html xhtml
Compact Compact = Compact
geprüft überprüft = überprüft
deklarieren = deklarieren
readonly readonly readonly = readonly
deaktiviert deaktiviert deaktiviert = deaktiviert
ausgewählt ausgewählt = ausgewählt
Verschiebung auf Defer = Defer
ismap ismap = ismap
Noehref Noehref = Nohref
Noshade Noshade = Noshade
Nowrap nowrap = nowrap
multiple multiple = multiple
noresize -noresize = noresize
---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
Das ID -Attribut ersetzt das Namensattribut
Ersetzen Sie das Namensattribut des Namens durch ID -Attribut
HTML 4.01 definiert ein Namensattribut für die Elemente A, Applet, Frame, Iframe, IMG und Karte. In XHTML ist das Namensattribut veraltet. Verwenden Sie stattdessen die ID.
Für A, Applet, Frame, Iframe, IMG und Map ist ein Namensattribut in HTML 4.01 definiert. Dies wird in XHTML nicht empfohlen und stattdessen wird ID verwendet.
Das ist falsch:
Das ist falsch:
<img src = picture.gif name = picture1 /> Dies ist korrekt:
Das stimmt:
<img src = picture.gif id = picture1 /> Hinweis: Um für eine Weile mit älteren Browsern zu interoperieren, sollten Sie sowohl Namen als auch ID mit Identifier -Attributwerten wie folgt verwenden:
HINWEIS: Für Browser mit niedrigerer Version sollten Sie gleichzeitig die Namen und die ID -Attribute verwenden und die Werte von beiden gleich machen:
<img src = bild.gif id = bild1 name = picture1 /> Wichtiger Kompatibilität Hinweis:
Kompatibilitätsnotizen:
Um Ihr XHTML -kompatibel mit den Browsern von heute kompatibel zu machen, sollten Sie vor dem / Symbol einen zusätzlichen Platz hinzufügen.
Machen Sie Ihr XHTML -kompatibel mit dem aktuellen Browser. Sie sollten vor /Tag Räume hinzufügen
---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
Das Lang -Attribut
Lang -Attribute
Das Lang -Attribut gilt für fast jedes XHTML -Element. Es gibt die Sprache des Inhalts innerhalb eines Elements an.
Das Lang -Attribut kann auf fast alle XHTML -Elemente angewendet werden. Es gibt die Sprache des Inhalts im Element an
Wenn Sie das Lang -Attribut in einem Element verwenden, müssen Sie das XML: Lang -Attribut wie folgt hinzufügen:
Wenn Sie Lang -Attribute wie in einem Element anwenden, müssen Sie das XML: Lang -Attribut wie folgt hinzufügen:
<div Lang = no xml: lang = no> heia norge! </div>
---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
Obligatorische XHTML -Elemente
Erzwingen Sie XHTML -Elemente
Alle XHTML -Dokumente müssen über eine DocType -Erklärung verfügen. Die HTML-, Kopf- und Körperelemente müssen vorhanden sein, und der Titel muss im Kopfelement vorhanden sein.
Alle XHTML -Dokumente müssen einen Reputation von DocType haben. HTML-, Kopf- und Körperelemente müssen erscheinen, und der Titel muss im Kopfelement sein
Dies ist eine minimale XHTML -Dokumentvorlage:
Dies ist eine sehr kleine XHTML -Dokumentvorlage
<! DocType docType geht hier>
<html xmlns = http: //www.w3.org/1999/xhtml>
<kopf>
<title> Titel lautet hier </title>
</head> <body>
Der Körpertext geht hier
</body> </html> Hinweis: Die DocType -Deklaration ist nicht Teil des XHTML -Dokuments selbst. Es ist kein XHTML -Element, und es sollte kein Schlussetikett haben.
Hinweis: Die DocType -Erklärung ist nicht Teil des XHTML -Dokuments selbst. Es ist auch kein XHTML -Element, es sollte kein geschlossenes Tag haben.
HINWEIS: Das XMLNS -Attribut im <html> -Tag ist in xhtml erforderlich. Der Validator auf W3.org beschwert sich jedoch nicht, wenn dieses Attribut in einem XHTML -Dokument fehlt. Dies liegt daran, dass xmlns = http: //www.w3.org/1999/xhtml ein fester Wert ist und dem <html> -Tag hinzugefügt wird, auch wenn Sie es nicht angeben.
Hinweis: Das XHTML -Dokument erfordert, dass das XMLNS -Attribut im HTML -Tag angezeigt wird. Der Überprüfer von W3.org meldet jedoch keine Fehler, da diese Eigenschaft nicht in Ihrem XHTML -Dokument angezeigt wird. Dies liegt daran, dass xmlns = http: //www.w3.org/1999/xhtml ein fester Wert ist und automatisch hinzugefügt wird, selbst wenn Ihr Dokument es nicht enthält.
Sie erfahren im nächsten Kapitel mehr über die Definition des XHTML -Dokumenttyps