XHTML DTD
- Forrige side XHTML syntaks
- Næste side XHTML HowTo
XHTML definerer tre filtype erklæringer.
Den mest almindelige er XHTML Transitional.
<!DOCTYPE> er obligatorisk at bruge.
En XHTML-dokument har tre hoveddele:
- DOCTYPE
- Head
- Body
Den grundlæggende dokumentstruktur er som følger:
<!DOCTYPE ...> <html> <head> <title>... </title> </head> <body> ... </body> </html>
I XHTML-dokumenter er dokumenttype erklæring altid placeret i første linje.
En XHTML eksempel
Dette er en simpel (minimeret) 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 simpel dokument</title> </head> <body> <p>en simpel afsnit</p> </body> </html>
Dokumenttype erklæring definerer dokumentets type:
!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
Resten af dokumentet ligner HTML:
<html> <head> <title>en simpel dokument</title> </head> <body> <p>en simpel afsnit</p> </body> </html>
Tre dokumenttype erklæringer
- DTD fastlægger syntaksen for websider, der bruger det generelle markeringssprog (SGML).
- Som HTML er den generelle markeringssprog bør bruge DTD til at fastlægge reglerne for mærker, der anvendes i en bestemt dokument, herunder en række elementer og entiteter erklæring.
- I den generelle markeringssprog (SGML) dokumenttype erklæring eller DTD, er XHTML beskrevet i detaljer.
- XHTML DTD bruger en præcis, maskinlæsbar sprog til at beskrive syntaksen og syntaksen for gyldige XHTML-mærker.
Der findes tre XHTML-dokumenttyper:
- STRICT (streng type)
- TRANSITIONAL (overgangstype)
- FRAMESET (ramme-type)
XHTML 1.0's tre XML-dokumenttyper
XHTML 1.0 definerer tre XML-dokumenttyper, der svarer til de tre DTD'er ovenfor.
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 dette tilfælde brug: behov for rene mærker, undgå forvirring i præsentation. Brug sammen med stilark.
XHTML 1.0 Transitional
!DOCTYPE html
PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/"xhtml1-transitional.dtd
">
Brug i dette tilfælde: Når det er nødvendigt at udnytte HTML's udseendemæssige egenskaber og når det er nødvendigt at skrive XHTML til browsere, der ikke understøtter stylesheets.
XHTML 1.0 Frameset
!DOCTYPE html
PUBLIC "-//W3C//DTD XHTML 1.0 Frameset//EN"
"http://www.w3.org/TR/xhtml1/DTD/"xhtml1-frameset.dtd"
>
Brug i dette tilfælde: Når det er nødvendigt at bruge HTML rammer til at opdele browserens vindue i to eller flere rammer.
- Forrige side XHTML syntaks
- Næste side XHTML HowTo