Để thiết kế web tốt hơn, chúng ta sẽ tìm hiểu thẻ danh sách có thứ tự và không có thứ tự trong bài hôm nay nhé.
Danh sách có thứ tự
Để thể hiện danh sách có thứ tự ta sử dụng cặp thẻ: <ol></ol> và <li></li>, trong đó:
- <ol></ol> là viết tắt của chữ “ordered list” có nghĩa là danh sách có thứ tự.
- <li></li> viết tắt của chữ “list item” có nghĩa là mục của danh sách.
Danh sách sau đây gọi là danh sách có thứ tự:
HTML viết
Hiển thị trình duyệt:
Danh sách không có thứ tự
Để thể hiện danh sách không có thứ tự ta sử dụng cặp thẻ: <ul></ul> và <li></li>, trong đó:
- <ul></ul> là viết tắt của chữ: unordered list có nghĩa là danh sách không có thứ tự
- <li></li> viết tắt của chữ: list item có nghĩa là mục của danh sách.
Danh sách sau đây gọi là danh sách không có thứ tự:
HTML viết
Hiển thị trình duyệt:
Cấu trúc thẻ danh sách có thứ tự và không có thứ tự
Cấu trúc thể hiện thẻ danh sách có thứ tự và không có thứ tự là tương tự nhau.
Cấu trúc phải theo các nguyên tắc sau đây:
- Lúc nào cũng phải tồn tại 1 cặp thẻ, không thể thiếu một trong 2:
- Đối với danh sách có thứ tự, phải tồn tại cặp thẻ: <ol></ol>, <li></li>.
- Đối với danh sách không có thứ tự, phải tồn tại cặp thẻ: <ul></ul>, <li></li>.
- Bên trong thẻ <ol></ol> (hoặc <ul></ul>) chỉ chứa trực tiếp một thẻ duy nhất <li></li>.
- Bên trong thẻ <li></li> chứa được hầu hết các thẻ HTML/XHTML, tuy nhiên không được chứa một số thẻ sau đây: <html></html>, <meta></meta>, <body></body>, <title></title>, <link></link>. Và một số thẻ không nên chứa như: <style></style>, <script></script>.
- Bên trong thẻ <ol></ol> (hoặc <ul></ul>) chỉ chứa trực tiếp thẻ <li></li>, không được xen kẻ bất kỳ thẻ nào khác, những cấu trúc như bên dưới đây là sai, không đúng chuẩn W3C:
Một số cấu trúc của danh sách có thứ tự và không có thứ tự
Cấu trúc <ol></ol> lồng bên trong <ol></ol>
HTML viết
Hiển thị trình duyệt:
Cấu trúc <ul></ul> lồng bên trong <ul></ul>
HTML viết
Hiển thị trình duyệt:
Cấu trúc <ul></ul> lồng bên trong <ol></ol>
HTML viết
Hiển thị trình duyệt:
Xem thêm:
- Kiến thức về HTML (P1): Giới thiệu HTML và tạo trang web bằng HTML
- Kiến thức về HTML (P2): HTML Elements
- Kiến thức về HTML (P3): Hướng dẫn tạo bảng HTML
- Kiến thức về HTML (P4): Tag mới trong HTML
- Kiến thức về HTML (P5): Đơn vị trong HTML và CSS
- Kiến thức về HTML (P6): HTML Symbols-mã kí tự chữ
- Kiến thức về HTML (P7): HTML Symbols-mã kí tự số
- Kiến thức về HTML (P8): Thẻ định dạng tiêu đề
- Kiến thức về HTML (P9): Thẻ định dạng đoạn văn bản
- Kiến thức về HTML (P10): Thẻ phân chia khu vực
- Kiến thức về HTML (P11): Thẻ <!Doctype> và HTML/XHTML theo giá trị DTD
- Kiến thức về HTML (P12): Cách tạo và hiển thị một file HTML
- Kiến thức về HTML (P13): Cấu trúc cơ bản của HTML
- Kiến thức về HTML (P14): Thẻ xác định danh sách trong HTML