Giải Câu hỏi trang 54 SGK Tin học 12
Đề bài
Làm thế nào để tạo một danh sách lồng nhau, danh sách mức 1 đánh số dạng 1, 2, 3,... và danh sách mức 2 đánh số dạng a, b, c?
Lời giải
Phân tích yêu cầu. Trong chủ đề thiết kế trang web bằng HTML (Tin học 12, định hướng Khoa học máy tính), danh sách có đánh số thứ tự được tạo bằng thẻ `<ol>` (ordered list), mỗi mục trong danh sách là một thẻ `<li>` (list item). Kiểu kí hiệu đánh số do thuộc tính `type` của thẻ `<ol>` quy định:
- `type="1"` → đánh số 1, 2, 3, … (đây cũng là kiểu mặc định của `<ol>`).
- `type="a"` → đánh thứ tự bằng chữ cái thường a, b, c, …
Nguyên tắc lồng danh sách. Để có danh sách lồng nhau, ta đặt trọn vẹn một danh sách con `<ol>…</ol>` vào bên trong thẻ `<li>` của danh sách cha (đặt bên trong mục mà ta muốn khai triển thêm), chứ không đặt ngang hàng giữa các `<li>`.
a) Danh sách mức 1 — dùng thẻ `<ol>` với `type="1"` để đánh số 1, 2, 3, …:
```html
<ol type="1">
<li>Mục thứ nhất</li>
<li>Mục thứ hai</li>
</ol>
```
b) Danh sách mức 2 — dùng thẻ `<ol>` với `type="a"` để đánh thứ tự a, b, c, …, rồi đặt nó vào bên trong một mục `<li>` của mức 1:
```html
<ol type="1">
<li>Mục thứ nhất
<ol type="a">
<li>Mục con a</li>
<li>Mục con b</li>
</ol>
</li>
<li>Mục thứ hai</li>
</ol>
```
Kết quả hiển thị trên trình duyệt:
```
1. Mục thứ nhất
a. Mục con a
b. Mục con b
2. Mục thứ hai
```
Kết luận. Mấu chốt gồm ba điểm: dùng thẻ `<ol>` cho danh sách có thứ tự; lồng một thẻ `<ol>` con vào bên trong thẻ `<li>` để tạo mức 2; và dùng thuộc tính `type` để chọn kiểu đánh số (`type="1"` cho mức 1, `type="a"` cho mức 2).
Đáp số
Lời giải do Thư viện nhà trường biên soạn, giải và kiểm chéo độc lập theo SGK 2026-2027.