Chúng ta thường thấy khai báo DOCTYPE ở đầu trang HTML. Vậy có khi nào bạn tự hỏi DOCTYPE là gì? không. Chắc là có đúng không. Trong bài này chúng ta sẽ đi tìm câu trả lời cho câu hỏi DOCTYPE là gì? nhé
HTML có nhiều phiên bản khác nhau như HTML5, HTML 4, HTML 3, XHTML
... Khai báo <DOCTYPE>
được các trình duyệt sử dụng để xác định loại văn bản HTML.
<DOCTYPE>
phải được đặt trước tất cả các thẻ khác.<DOCTYPE>
không phải là thẻ.Hiện tại HTML5 là phiên bản mới nhất và đang được sử dụng phổ biến trên hầu hết các website.
Với HTML phiên bản 5 (hay HTML5, lưu ý số 5 viết liền với HTML) khai báo<DOCTYPE>
sẽ như sau:
<!DOCTYPE html>
HTML 4 gồm có các phiên bản HTML 4.0, HTML 4.01 Strict, HTML 4.01 Transition, HTML 4.01 Frameset) và mặc dù ít được sử dụng tuy nhiên đôi khi bạn vẫn thấy chúng tồn tại ở một số website. Cú pháp <DOCTYPE>
của HTML 4 hơi phức tạp hơn so với HTML5.
HTML 4.01 Strict
Với phiên bản HTML 4.01 Strict khai báo <DOCTYPE>
như sau:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
HTML 4.01 Transition
Với phiên bản HTML 4.01 Transition khai báo <DOCTYPE>
như sau:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
HTML 4.01 Frameset
Với phiên bản HTML 4.01 Frameset khai báo <DOCTYPE>
như sau:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Frameset//EN" "http://www.w3.org/TR/html4/frameset.dtd">
XHTML DOCTYPE
XHTML 1.1
<DOCTYPE>
của XHTML 1.1 có dạng như sau:<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
Khai báo <DOCTYPE>
của XHTML 1.0 Strict có dạng như sau:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
Khai báo<DOCTYPE>
của XHTML 1.0 Transition có dạng như sau:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
Khai báo <DOCTYPE>
của XHTML 1.0 Frameset có dạng như sau:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Frameset//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtm
Từ những khai báo trên chúng ta có thể thấy DOCTYPE luôn đi kèm vơi HTML tạo thành cặp bài trùng DOCTYPE html . Doctype html là đôi bạn cùng tiền :))
Unpublished comment
Viết câu trả lời