XHTML DTD
- Föregående sida XHTML-syntaks
- Nästa sida XHTML HowTo
XHTML definierar tre typer av fildeklarationer.
Det mest använda är XHTML Transitional.
<!DOCTYPE> är obligatorisk att använda.
En XHTML-dokument har tre huvudsakliga delar:
- DOCTYPE
- Head
- Body
Grundläggande dokumentstruktur är så här:
<!DOCTYPE ...> <html> <head> <title>... </title> </head> <body> ... </body> </html>
I XHTML-dokument finns dokumenttypsdeklarationen alltid på första raden.
Ett exempel på XHTML
Detta är en enkel (minimerad) XHTML-dokument:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> <html> <head> <title>en enkel dokument</title> </head> <body> <p>en enkel stycke</p> </body> </html>
Dokumenttypsdeklarationen definierar dokumenttypen:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
Resten av dokumentet liknar HTML:
<html> <head> <title>en enkel dokument</title> </head> <body> <p>en enkel stycke</p> </body> </html>
Tre dokumenttypsdeklarationer
- DTD reglerar syntaxen för webbsidor som användar allmänna markeringsspråk (SGML).
- Allmänna markeringsspråk som HTML bör använda DTD för att reglera reglerna för märken som tillämpas på ett specifikt dokument, inklusive en uppsättning element och entitetsförklaringar.
- I allmänna markeringsspråk (SGML) dokumenttypsdeklarationer eller DTD:er beskrivs XHTML i detalj.
- XHTML DTD använder en exakt, av datorer läsbart språk för att beskriva syntaxen och semantiken för giltiga XHTML-märken.
Det finns tre typer av XHTML-dokument:
- STRICT (sträng typ)
- TRANSITIONAL (övergångstyp)
- FRAMESET (ramtyp)
Tre XML-dokumenttyper för XHTML 1.0
XHTML 1.0 definierar tre typer av XML-dokument för att motsvara de tre DTD:erna ovan.
XHTML 1.0 Strict
<!DOCTYPE html
PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/"xhtml1-strict.dtd
">
I detta fall används: Behöver rena markeringar, undvik förvirring i presentation. Använd tillsammans med kaskadstilar.
XHTML 1.0 Transitional
<!DOCTYPE html
PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/"xhtml1-transitional.dtd
">
Används i detta fall: När det behövs att använda HTML:s utseendemässiga egenskaper och när det behövs att skriva XHTML för webbläsare som inte stöder kaskadstexter.
XHTML 1.0 Frameset
<!DOCTYPE html
PUBLIC "-//W3C//DTD XHTML 1.0 Frameset//EN"
"http://www.w3.org/TR/xhtml1/DTD/"xhtml1-frameset.dtd"
>
Används i detta fall: När det behövs att dela webbläsarfönstret i två eller fler rutor med HTML-fack.
- Föregående sida XHTML-syntaks
- Nästa sida XHTML HowTo