DTD XHTML
- Poprzednia strona Gramatyka XHTML
- Następna strona XHTML HowTo
XHTML definiuje trzy typy deklaracji plików.
Najbardziej powszechnie używanym jest XHTML Transitional.
<!DOCTYPE> jest obowiązkowy.
Trzy główne części dokumentu XHTML to:
- DOCTYPE
- Head
- Body
Podstawowa struktura dokumentu wygląda tak:
<!DOCTYPE ...> <html> <head> <title>... </title> </head> <body> ... </body> </html>
Deklaracja typu dokumentu w dokumencie XHTML zawsze znajduje się na pierwszym wierszu.
Przykład XHTML
Oto prosty (minimalizowany) dokument XHTML:
!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> <html> <head> <title>prosty dokument</title> </head> <body> <p>prosty akapit</p> </body> </html>
Deklaracja typu dokumentu definiuje typ dokumentu:
!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
Reszta dokumentu jest podobna do HTML:
<html> <head> <title>prosty dokument</title> </head> <body> <p>prosty akapit</p> </body> </html>
Trzy deklaracje typów dokumentów
- DTD określa gramatykę stron internetowych używających języka SGML.
- Język znaczników ogólnego przeznaczenia, taki jak HTML, powinien używać DTD do określenia zasad znaczników stosowanych w określonym dokumencie, które obejmują zestaw deklaracji elementów i jednostek.
- W deklaracji typu dokumentu (DTD) języka SGML, XHTML jest szczegółowo opisany.
- DTD XHTML używa precyzyjnego języka czytanego przez komputer do opisania gramatyki i składni legalnych znaczników XHTML.
Istnieją trzy typy dokumentów XHTML:
- STRICT (typ rygorystyczny)
- TRANSITIONAL (typ przejściowy)
- FRAMESET (typ ramki)
Trzy typy dokumentów XML XHTML 1.0
XHTML 1.0 określa trzy typy dokumentów XML, które odpowiadają powyższym trzem 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
">
W takim przypadku należy używać: czystych znaczników, aby uniknąć chaosu w prezentacji. Proszę używać w połączeniu z arkuszami stylów kaskadowych.
XHTML 1.0 Transitional
!DOCTYPE html
PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/"xhtml1-transitional.dtd
">
W takim przypadku użyj: gdy potrzebujesz wykorzystać cechy prezentacyjne HTML i gdy musisz pisać XHTML dla przeglądarek, które nie obsługuje kaskadowych stylów CSS.
XHTML 1.0 Frameset
!DOCTYPE html
PUBLIC "-//W3C//DTD XHTML 1.0 Frameset//EN"
"http://www.w3.org/TR/xhtml1/DTD/"xhtml1-frameset.dtd"
>
W takim przypadku użyj: gdy potrzebujesz podzielić okno przeglądarki na dwie lub więcej ram
- Poprzednia strona Gramatyka XHTML
- Następna strona XHTML HowTo