Giải Tin học 12 - Định hướng khoa học máy tính trang 44
Lời giải chi tiết SGK Lớp 12 · Môn Tin Há»c · Trang 44–45
Tóm tắt lý thuyết
Phần lý thuyết hai trang này nói về cấu trúc của một tệp HTML và phần mềm soạn thảo HTML.
Cấu trúc cơ bản của một tệp HTML (Hình 7.3):
| Thành phần | Vai trò |
|---|---|
| Dòng khai báo, báo cho trình duyệt biết đây là tệp định dạng HTML. Không phải phần tử HTML. |
| Phần tử gốc (root), bắt buộc, chứa toàn bộ các phần tử còn lại. Thường có 2 con là và . |
| Chứa thông tin chung của trang. Thường có , ngoài ra có , , . |
| Chứa toàn bộ nội dung hiển thị của trang web. |
| Mô tả thông tin bổ sung: mã hoá ký tự, từ khoá, tác giả. Ví dụ khai báo mã UTF-8. |
| Tên trang web (hiện trên tab và kết quả tìm kiếm). Chỉ chứa văn bản thường, không chứa phần tử con. |
..., | Các thẻ định dạng văn bản. – là tiêu đề giảm cấp dần; là một đoạn văn. |
Ý chính cần nhớ:
- Các phần tử HTML có thể lồng nhau, tạo quan hệ cha – con như một cây.
- Gốc của cây HTML luôn là phần tử
. - HTML không hiểu ký tự xuống dòng (Enter) để kết thúc đoạn như Word; muốn ngắt đoạn phải dùng thẻ.
Phần mềm soạn thảo HTML: có thể dùng Notepad (đơn giản, có sẵn trên Windows; MacOS có TextEdit), Notepad++ (miễn phí, mã nguồn mở, đa ngôn ngữ) hoặc Sublime Text (có bản miễn phí). Với Notepad++ chọn ngôn ngữ qua Language → H → HTML; với Sublime Text chọn qua View → Syntax → HTML.
Câu hỏi 1: Vẽ sơ đồ cây của đoạn HTML
Đề bài:
Thông tin này in đậm, in nghiêng in gạch dưới, in bình thường.
Lời giải từng bước:
Trước hết ta xác định các phần tử và quan hệ lồng nhau:
- Phần tử ngoài cùng là
(một đoạn văn). - Bên trong
có 3 phần tử con:(in đậm),(in nghiêng),(gạch dưới). - Các đoạn chữ "Thông tin này in", ", in", " in", ", in bình thường." là văn bản nằm trực tiếp trong
(không phải thẻ).
Sơ đồ cây (lấy làm gốc của đoạn này):
p
┌────────┼────────┐
b i u
(đậm) (nghiêng) (gạch dưới)
Diễn giải: là nút cha, có 3 nút con cùng cấp là , , . Mỗi thẻ con chỉ chứa văn bản thường nên không có nút con tiếp theo. Phần văn bản in bình thường là nội dung text trực tiếp của , không tạo thành nút thẻ riêng.
Câu hỏi 2: Cây HTML có bao nhiêu phần tử gốc?
Đáp án: 1 phần tử gốc.
Giải thích: Một cây luôn có duy nhất một nút gốc (root). Trong cây HTML, nút gốc đó chính là phần tử — phần tử bao bọc toàn bộ các phần tử khác của trang. Vì mọi phần tử còn lại đều nằm bên trong nên không thể có hai phần tử gốc. Đây cũng là lý do mỗi tệp HTML chỉ có một cặp thẻ ....
Nếu bạn gửi đúng ảnh trang 44–45, mình giải tiếp phần đó cho bạn nhé.
