Ultimele tutoriale de dezvoltare web
 

HTML <!DOCTYPE> Declaration


Exemplu

<!DOCTYPE html>
<html>
<head>
<title>Title of the document</title>
</head>

<body>
The content of the document......
</body>

</html>
Încearcă - l singur »

Definiție și utilizare

<!DOCTYPE> Declarația trebuie să fie primul lucru în documentul HTML, înainte de <html> tag - ul.

<!DOCTYPE> Declarația nu este o etichetă HTML; este o instrucțiune către browser-ul web cu privire la ce versiune a paginii HTML este scris în.

In HTML 4.01, The <!DOCTYPE> Declarația se referă la un DTD, deoarece HTML 4.01 sa bazat pe SGML. DTD-ul specifică regulile pentru limbajul de marcare, astfel încât browserele să afișeze în mod corect conținutul.

HTML5 nu se bazează pe SGML, și, prin urmare, nu are nevoie de o trimitere la un DTD.

Tip: adăugați întotdeauna <!DOCTYPE> Declarația documentelor HTML, astfel încât browser - ul știe ce tip de document să se aștepte.


Suport pentru browser-

Element
<!DOCTYPE> da da da da da

Diferențe între HTML 4.01 și HTML5

Există trei diferite <!DOCTYPE> declaratii in HTML 4.01. În HTML5 există doar un singur:

<!DOCTYPE html>

Elemente HTML și doctypes

Uită - te la masa noastră a tuturor elementelor HTML, și ce Doctype fiecare element apare .


Sfaturi și note

Tip: <!DOCTYPE> Declarația nu este sensibil la majuscule.

Tip: Puteți merge aici pentru a valida dacă documentul este HTML valid.


Declarații DOCTYPE comună

HTML 5

<!DOCTYPE html>

HTML 4.01 Strict

Acest DTD contine toate elementele HTML și atribute, dar nu include elemente sau perimate de prezentare (like font) . Frameuri nu sunt permise.

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

HTML 4.01 Transitional

Acest DTD contine toate elementele HTML și atribute, inclusiv elemente de prezentare și perimate (like font) . Frameuri nu sunt permise.

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

HTML 4.01 Frameset

DTD este egal cu HTML 4.01 Transitional, dar permite utilizarea conținutului frameuri.

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

XHTML 1.0 Strict

Acest DTD contine toate elementele HTML și atribute, dar nu include elemente sau perimate de prezentare (like font) . Frameuri nu sunt permise. Adaosul trebuie să fie, de asemenea, în scris XML bine format.

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

XHTML 1.0 Transitional

Acest DTD contine toate elementele HTML și atribute, inclusiv elemente de prezentare și perimate (like font) . Frameuri nu sunt permise. Adaosul trebuie să fie, de asemenea, în scris XML bine format.

<!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 este egal cu XHTML 1.0 Transitional, dar permite utilizarea conținutului frameuri.

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

XHTML 1.1

DTD este egal cu XHTML 1.0 Strict, dar vă permite să adăugați module (for example to provide ruby support for East-Asian languages) , (for example to provide ruby support for East-Asian languages) un (for example to provide ruby support for East-Asian languages) .

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