Thẻ danh sách (<ul>, <ol>, <li>)

yanyan

By yanyan

Cập nhật Tháng 8 18, 2025

Danh sách là một phần rất phổ biến trong nội dung trang web. HTML cung cấp các thẻ để tạo danh sách dạng gạch đầu dòng, danh sách có thứ tự, và danh sách lồng nhau.


1. Các loại danh sách trong HTML

a) Danh sách không thứ tự (unordered list)

Dùng thẻ <ul> để tạo danh sách không có thứ tự, thường hiển thị bằng dấu chấm tròn.

<ul>
  <li>Cơm</li>
  <li>Phở</li>
  <li>Bún</li>
</ul>

Kết quả:

  • Cơm
  • Phở
  • Bún

b) Danh sách có thứ tự (ordered list)

Dùng thẻ <ol> để tạo danh sách có thứ tự, mặc định đánh số từ 1.

<ol>
  <li>Thức dậy</li>
  <li>Đánh răng</li>
  <li>Ăn sáng</li>
</ol>

Kết quả:

  1. Thức dậy
  2. Đánh răng
  3. Ăn sáng

c) Danh sách định nghĩa (ít dùng)

Gồm các cặp <dt> (tên thuật ngữ) và <dd> (giải thích).

<dl>
  <dt>HTML</dt>
  <dd>Ngôn ngữ đánh dấu siêu văn bản</dd>
</dl>

2. Các thuộc tính tùy chỉnh cho danh sách có thứ tự

Bạn có thể thay đổi kiểu số trong danh sách <ol>:

<ol type="A">
  <li>Mục 1</li>
  <li>Mục 2</li>
</ol>
typeKết quả
11, 2, 3, … (mặc định)
AA, B, C, …
aa, b, c, …
II, II, III, …
ii, ii, iii, …

3. Danh sách lồng nhau

Bạn có thể lồng danh sách con trong danh sách cha:

<ul>
  <li>Món ăn chính
    <ul>
      <li>Cơm</li>
      <li>Bún</li>
    </ul>
  </li>
  <li>Tráng miệng</li>
</ul>

4. Thực hành

Tạo một file danhsach.html và thử đoạn mã sau:

<!DOCTYPE html>
<html>
<head>
  <meta charset="UTF-8">
  <title>Danh sách trong HTML</title>
</head>
<body>
  <h1>Danh sách không thứ tự</h1>
  <ul>
    <li>Cà phê</li>
    <li>Trà sữa</li>
    <li>Nước cam</li>
  </ul>

  <h1>Danh sách có thứ tự</h1>
  <ol type="i">
    <li>Đọc sách</li>
    <li>Viết blog</li>
    <li>Luyện tập</li>
  </ol>

  <h1>Danh sách lồng nhau</h1>
  <ul>
    <li>Đồ ăn
      <ul>
        <li>Pizza</li>
        <li>Mì Ý</li>
      </ul>
    </li>
    <li>Đồ uống</li>
  </ul>
</body>
</html>

5. Ghi nhớ

  • Thẻ <ul> dùng cho danh sách không thứ tự.
  • Thẻ <ol> dùng cho danh sách có thứ tự.
  • Các mục trong danh sách đều phải đặt trong thẻ <li>.
  • Có thể lồng danh sách nhiều cấp.

📂 Chuyên mục:

Thảo luận

🔒 Bạn phải đăng nhập để gửi bình luận.

Đăng ký nhận tin mới

Nhận bài học, tài nguyên và cơ hội việc làm qua email hàng tuần.

[global_subscribe_form]

Chúng tôi cam kết không spam. Bạn có thể hủy bất cứ lúc nào.