DTD của XHTML
- Trang trước Cú pháp XHTML
- Trang tiếp theo Hướng dẫn XHTML
XHTML định nghĩa ba loại khai báo tài liệu.
Sử dụng phổ biến nhất là XHTML Transitional.
<!DOCTYPE> là bắt buộc phải sử dụng.
Tài liệu XHTML có ba phần chính:
- DOCTYPE
- Head
- Body
Cấu trúc cơ bản của tài liệu như sau:
<!DOCTYPE ...> <html> <head> <title>... </title> </head> <body> ... </body> </html>
Trong tài liệu XHTML, khai báo loại tài liệu luôn nằm ở dòng đầu tiên.
Một ví dụ về XHTML
Đây là một tài liệu XHTML đơn giản (được tối thiểu hóa):
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> <html> <head> <title> tài liệu đơn giản </title> </head> <body> <p> đoạn văn đơn giản </p> </body> </html>
Khai báo loại tài liệu định nghĩa loại tài liệu của tài liệu:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
Phần còn lại của tài liệu tương tự như HTML:
<html> <head> <title> tài liệu đơn giản </title> </head> <body> <p> đoạn văn đơn giản </p> </body> </html>
Ba loại khai báo tài liệu loại
- DTD quy định ngữ pháp của các trang web sử dụng SGML.
- Ngôn ngữ đánh dấu tổng quát như HTML nên sử dụng DTD để quy định các quy tắc áp dụng cho các thẻ trong tài liệu cụ thể, bao gồm một loạt các phần tử và thực thể được khai báo.
- Trong bản mô tả chi tiết của SGML (Standard Generalized Markup Language) hoặc DTD, XHTML được mô tả một cách chi tiết.
- DTD của XHTML sử dụng ngôn ngữ có thể đọc được bởi máy để mô tả ngữ pháp và ngữ pháp hợp lệ của các thẻ XHTML.
Có ba loại tài liệu XHTML:
- STRICT (loại chặt chẽ)
- TRANSITIONAL (loại chuyển tiếp)
- FRAMESET (kiểu khung)
Ba loại tài liệu XML của XHTML 1.0
XHTML 1.0 quy định ba loại tài liệu XML để tương ứng với ba loại DTD trên.
XHTML 1.0 Strict
<!DOCTYPE html
PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd
">
Trong trường hợp này, hãy sử dụng: cần có các thẻ sạch sẽ, tránh sự hỗn loạn trong biểu hiện. Hãy sử dụng cùng với CSS (Cascading Style Sheets).
XHTML 1.0 Transitional
<!DOCTYPE html
PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd
">
Sử dụng trong trường hợp này: Khi cần sử dụng tính năng biểu diễn của HTML và khi cần viết XHTML cho những trình duyệt không hỗ trợ bảng định dạng.
XHTML 1.0 Frameset
<!DOCTYPE html
PUBLIC "-//W3C//DTD XHTML 1.0 Frameset//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-frameset.dtd"
>
Sử dụng trong trường hợp này: Cần sử dụng khung HTML để chia cửa sổ trình duyệt thành hai phần hoặc nhiều khung hơn.
- Trang trước Cú pháp XHTML
- Trang tiếp theo Hướng dẫn XHTML