Sách giáo khoa Tin học 12

Giải Câu hỏi trang 54 SGK Tin học 12

Bài 9. Tạo danh sách, bảng   Đã kiểm

Đề 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ố

Mức 1: dùng thẻ <ol type="1"> với các mục <li> (đánh số 1, 2, 3,…)Mức 2: lồng thẻ <ol type="a"> (các <li>) vào bên trong một <li> của mức 1 (đánh thứ tự a, b, c)

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.