Latest web development tutorials

HTML <! DOCTYPE> Zgłoszenie

Przykłady

<! DOCTYPE html> <Html> <Head> <meta charset = "utf-8"> <Title> Tytuł dokumentu </ title> </ Head> <Body> treść dokumentu ...... </ body> </ Html>

Spróbuj »

Pomoc Browser

Internet ExplorerFirefoxOperaGoogle ChromeSafari

Wszystkie główne przeglądarki obsługują <! DOCTYPE> oświadczenie.


definicje i instrukcje Tag

<! DOCTYPE> oświadczenie w dokumencie w pozycji wysuniętej przed znacznikiem <html> w.

<! DOCTYPE> deklaracja nie jest tag HTML, jest używane do przekazania strona przeglądarki internetowej, która wykorzystuje wersję HTML.

W HTML 4.01, <! DOCTYPE> oświadczenie wymagane odniesienie DTD (dokument deklaracji typu), ponieważ HTML 4.01 jest oparty na SGML (SGML SGML). DTD określa zasady języka znaczników, aby upewnić się, że przeglądarka może właściwie renderowanie treści.

HTML5 nie jest oparty na SGML, a zatem nie wymaga DTD odniesienia.

Wskazówka: Zawsze dać dokument HTML, aby dodać oświadczenie, w celu zapewnienia, że przeglądarka może znać typ dokumentu DOCTYPE <!>.


Różnice między HTML 4.01 i HTML5

HTML 4.01 określa trzy różne wypowiedzi, a mianowicie <DOCTYPE!>: Strict, Transitional i ramek. HTML5 podaje tylko jeden spośród:

<!DOCTYPE html>


Elementy HTML i Doctypes

Zobacz elementów HTML i uzasadniony deklaracji Doctype , spojrzeć na każdego elementu HTML, który pojawi się w DOCTYPE.


Porady i wskazówki

UWAGA: <! DOCTYPE> tag ma znacznik końcowy.

Wskazówka: <! DOCTYPE> deklaracja nie jest rozróżniana.

Wskazówka: Użyj weryfikacji W3C sprawdzanie jeśli piszesz HTML z legalnym prawem dokumentu DTD / xhtml!


Wspólna deklaracja DOCTYPE

HTML 5

<!DOCTYPE html>

HTML 4.01 Strict

Ten DTD zawiera wszystkie elementy HTML i atrybutów, ale nie obejmuje reprezentację lub przestarzałych elementów (takich jak czcionki). Zestaw Rama jest niedozwolone.

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">

HTML 4.01 Transitional

Ten DTD zawiera wszystkie elementy HTML i atrybutów, w tym wyglądzie lub przestarzałych elementów (takich jak czcionki). Zestaw Rama jest niedozwolone.

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">

HTML 4.01 Frameset

DTD HTML 4.01 Transitional i to samo, ale pozwala na korzystanie z zawartości ramek.

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Frameset//EN" "http://www.w3.org/TR/html4/frameset.dtd">

XHTML 1.0 Strict

Ten DTD zawiera wszystkie elementy HTML i atrybutów, ale nie obejmuje reprezentację lub przestarzałych elementów (takich jak czcionki). Zestaw Rama jest niedozwolone. Struktura powinna być sporządzona zgodnie z standardowym formacie XML.

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">

XHTML 1.0 Transitional

Ten DTD zawiera wszystkie elementy HTML i atrybutów, w tym wyglądzie lub przestarzałych elementów (takich jak czcionki). Zestaw Rama jest niedozwolone. Struktura powinna być sporządzona zgodnie z standardowym formacie XML.

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

XHTML 1.0 Frameset

DTD XHTML 1.0 Transitional i to samo, ale pozwala na korzystanie z zawartości ramek.

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Frameset//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-frameset.dtd">

XHTML 1.1

DTD XHTML z tym samym 1.0 Strict, ale pozwala na dodanie modułu (na przykład w celu zapewnienia wsparcia dla ruby ​​języków wschodnioazjatyckich).

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">