Tài liệu HTML là một trang web, giúp hiển thị nội dung trên website. Nó bao gồm các thẻ (tags), có thẻ mở và thẻ đóng. Tuy nhiên, một số thẻ không đi theo cặp (không có thẻ đóng). Cấu trúc tối thiểu cũng cần các thẻ sau:
Các thành phần bắt buộc
1. Doctype Declaration
Khai báo loại tài liệu, luôn đặt ở dòng đầu tiên:
<!DOCTYPE html>
Nó báo cho trình duyệt biết trang sử dụng HTML5.
2. Thẻ <html>
Container gốc chứa toàn bộ nội dung HTML (trừ doctype). Mọi thẻ khác đều lồng bên trong:
<html lang="vi">...</html>
Thuộc tính lang="vi" khai báo ngôn ngữ tiếng Việt (tốt cho SEO và accessibility).
3. Thẻ <head>
Chứa siêu dữ liệu (metadata): tiêu đề, charset, viewport, CSS, JS, meta tags...
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Tiêu đề trang</title>
</head>
4. Thẻ <body>
Chứa nội dung hiển thị trên trình duyệt: văn bản, hình ảnh, form, bảng...
<body>
<p>Nội dung demo.</p>
</body>
Ví dụ cấu trúc hoàn chỉnh
<!DOCTYPE html>
<html lang="vi">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Tài liệu HTML</title>
</head>
<body>
<p>Đây là văn bản demo.</p>
</body>
</html>