XHTML DTD
- Edellinen sivu XHTML syntaksi
- Seuraava sivu XHTML HowTo
XHTML määrittelee kolme tiedostotyyppipäätöksen määrittelyä.
Yleisimmin käytetty on XHTML Transitional.
<!DOCTYPE> on pakollinen.
XHTML-dokumentilla on kolme pääosaa:
- DOCTYPE
- Head
- Body
Perusdokumentirakenne on seuraava:
<!DOCTYPE ...> <html> <head> <title>... </title> </head> <body> ... </body> </html>
XHTML-dokumentissa dokumenttipäätöksen määrittely sijaitsee aina ensimmäisellä rivillä.
Yksi XHTML-esimerkki
Tämä on yksinkertainen (minimoitu) XHTML-dokumentti:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> <html> <head> <title> yksinkertainen dokumentti </title> </head> <body> <p> yksinkertainen kappale </p> </body> </html>
Dokumenttipäätöksen määrittely määrittelee dokumentin tyypin:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
Dokumentin loput ovat samanlaisia HTML:n kanssa:
<html> <head> <title> yksinkertainen dokumentti </title> </head> <body> <p> yksinkertainen kappale </p> </body> </html>
Kolme dokumenttipuolen määrittelyä
- DTD määrittelee yleisen merkintäkieleen (SGML) käyttämän verkkosivun syntaksin.
- Kuten HTML:n kaltaiset yleiset merkintäkielet tulisi käyttää DTD:ää sääntääksensä tietyn dokumentin sovellettavien merkintöjen säännöt, jotka sisältävät joukon elementtien ja entiteettien määritelmiä.
- Yleisessä merkintäkielessä (SGML) dokumenttipäätöksessä tai DTD:ssä XHTML kuvataan yksityiskohtaisesti.
- XHTML DTD käyttää tarkkaa tietokone luettavaa kieltä kuvataksensa laillisten XHTML-merkkien syntaksia ja semantiikkaa.
On olemassa kolme XHTML-dokumenttipuolta:
- STRICT (tiukka malli)
- TRANSITIONAL (siirtymämalli)
- FRAMESET (kehysmalli)
XHTML 1.0 kolme XML-dokumenttipuolta
XHTML 1.0 määrittelee kolme XML-dokumenttipuolta, jotka vastaavat edellä mainittuja kolmea DTD:ää.
XHTML 1.0 Strict
<!DOCTYPE html
PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/"xhtml1-strict.dtd
">
Tässä tilanteessa käytetään: tarvitaan puhtaita merkintöjä, vältä sekoitusta esityksessä. Käytä yhdessä CSS:n kanssa.
XHTML 1.0 Transitional
<!DOCTYPE html
PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/"xhtml1-transitional.dtd
">
Tässä tapauksessa käytetään: Kun tarvitaan HTML:n esityksellisiä ominaisuuksia ja kun on tarpeen kirjoittaa XHTML:ää niille selaimille, jotka eivät tue tyylitauluja.
XHTML 1.0 Frameset
<!DOCTYPE html
PUBLIC "-//W3C//DTD XHTML 1.0 Frameset//EN"
"http://www.w3.org/TR/xhtml1/DTD/"xhtml1-frameset.dtd"
>
Tässä tapauksessa käytetään: Tarvittaessa HTML-rakenteiden käyttöä selainikkunaa jakamaan osia tai useita kehyksiä.
- Edellinen sivu XHTML syntaksi
- Seuraava sivu XHTML HowTo