Danh sách CSS
Danh sách không có thứ tự:
- Cà phê
- Trà
- than cốc
- Cà phê
- Trà
- than cốc
Danh sách có Thứ tự:
- Cà phê
- Trà
- than cốc
- Cà phê
- Trà
- than cốc
Danh sách HTML và Thuộc tính Danh sách CSS
Trong HTML, có hai loại danh sách chính:
- danh sách không có thứ tự (<ul>) - các mục danh sách được đánh dấu bằng dấu đầu dòng
- danh sách có thứ tự (<ol>) - các mục danh sách được đánh dấu bằng số hoặc chữ cái
Thuộc tính danh sách CSS cho phép bạn:
- Đặt các điểm đánh dấu mục danh sách khác nhau cho các danh sách đã sắp xếp
- Đặt các điểm đánh dấu mục danh sách khác nhau cho các danh sách không có thứ tự
- Đặt một hình ảnh làm điểm đánh dấu mục danh sách
- Thêm màu nền vào danh sách và liệt kê các mục
Các điểm đánh dấu mục trong danh sách khác nhau
Thuộc list-style-type
tính chỉ định loại điểm đánh dấu mục danh sách.
Ví dụ sau đây cho thấy một số điểm đánh dấu mục danh sách có sẵn:
Thí dụ
ul.a {
list-style-type: circle;
}
ul.b {
list-style-type: square;
}
ol.c {
list-style-type: upper-roman;
}
ol.d {
list-style-type: lower-alpha;
}
Lưu ý: Một số giá trị dành cho danh sách không có thứ tự và một số giá trị dành cho danh sách có thứ tự.
Một hình ảnh làm điểm đánh dấu mục danh sách
Thuộc list-style-image
tính chỉ định một hình ảnh làm điểm đánh dấu mục danh sách:
Thí dụ
ul
{
list-style-image: url('sqpurple.gif');
}
Vị trí các điểm đánh dấu mục trong danh sách
Thuộc list-style-position
tính chỉ định vị trí của các điểm đánh dấu mục danh sách (dấu đầu dòng).
"list-style-position: external;" nghĩa là các dấu đầu dòng sẽ nằm ngoài mục danh sách. Đầu mỗi dòng của một mục danh sách sẽ được căn chỉnh theo chiều dọc. Đây là mặc định:
- Cà phê - Thức uống pha chế từ hạt cà phê rang ...
- Trà
- than cốc
"list-style-position: inside;" nghĩa là các dấu đầu dòng sẽ nằm bên trong mục danh sách. Vì nó là một phần của mục danh sách, nó sẽ là một phần của văn bản và đẩy văn bản vào đầu:
- Cà phê - Thức uống pha chế từ hạt cà phê rang ...
- Trà
- than cốc
Thí dụ
ul.a {
list-style-position: outside;
}
ul.b {
list-style-position: inside;
}
Xóa cài đặt mặc định
Thuộc list-style-type:none
tính này cũng có thể được sử dụng để loại bỏ các điểm đánh dấu / dấu đầu dòng. Lưu ý rằng danh sách cũng có lề và phần đệm mặc định. Để xóa phần này, hãy thêm margin:0
và padding:0
vào <ul> hoặc <ol>:
Thí dụ
ul
{
list-style-type: none;
margin: 0;
padding: 0;
}
Danh sách - Thuộc tính tốc ký
Tài list-style
sản là tài sản viết tắt. Nó được sử dụng để đặt tất cả các thuộc tính danh sách trong một khai báo:
Thí dụ
ul
{
list-style: square inside url("sqpurple.gif");
}
Khi sử dụng thuộc tính viết tắt, thứ tự của các giá trị thuộc tính là:
list-style-type
(nếu một hình ảnh kiểu danh sách được chỉ định, giá trị của thuộc tính này sẽ được hiển thị nếu hình ảnh vì một lý do nào đó không thể được hiển thị)list-style-position
(chỉ định xem các điểm đánh dấu mục danh sách sẽ xuất hiện bên trong hay bên ngoài luồng nội dung)list-style-image
(chỉ định một hình ảnh làm điểm đánh dấu mục danh sách)
Nếu thiếu một trong các giá trị thuộc tính ở trên, giá trị mặc định cho thuộc tính bị thiếu sẽ được chèn, nếu có.
Danh sách tạo kiểu với màu sắc
Chúng tôi cũng có thể tạo kiểu cho danh sách bằng màu sắc, để làm cho chúng trông thú vị hơn một chút.
Bất kỳ thứ gì được thêm vào thẻ <ol> hoặc <ul> đều ảnh hưởng đến toàn bộ danh sách, trong khi các thuộc tính được thêm vào thẻ <li> sẽ ảnh hưởng đến các mục danh sách riêng lẻ:
Thí dụ
ol {
background: #ff9999;
padding: 20px;
}
ul {
background: #3399ff;
padding: 20px;
}
ol li {
background:
#ffe5e5;
padding: 5px;
margin-left: 35px;
}
ul li {
background:
#cce5ff;
margin: 5px;
}
Kết quả:
- Coffee
- Tea
- Coca Cola
- Coffee
- Tea
- Coca Cola
Các ví dụ khác
Ví dụ này trình bày cách tạo danh sách có đường viền bên trái màu đỏ.
Ví dụ này trình bày cách tạo danh sách có viền mà không có dấu đầu dòng.
Ví dụ này minh họa tất cả các điểm đánh dấu mục danh sách khác nhau trong CSS.
Tất cả các thuộc tính danh sách CSS
Property | Description |
---|---|
list-style | Sets all the properties for a list in one declaration |
list-style-image | Specifies an image as the list-item marker |
list-style-position | Specifies the position of the list-item markers (bullet points) |
list-style-type | Specifies the type of list-item marker |