Thuộc tính counter-set trong CSS
- Trang trước counter-reset
- Trang sau @counter-style
Định nghĩa và cách sử dụng
counter-set
Thuộc tính được sử dụng để tạo và đặt bộ đếm CSS thành giá trị cụ thể.
counter-set
Thuộc tính thường được sử dụng cùng với thuộc tính counter-increment và thuộc tính content.
Mô hình
Ví dụ 1
Tạo một bộ đếm ("my-counter"), đặt nó thành 5 và tăng 1 mỗi khi xuất hiện <h2> chọn lọc:
body { /* Đặt "my-counter" thành 5 */ counter-set: my-counter 5; } h2::before { /* Tăng "my-counter" lên 1 */ counter-increment: my-counter; content: "Section " counter(my-counter) ". "; }
Ví dụ 2
Tạo một bộ đếm ("my-counter"), đặt nó thành 5 và giảm 1 mỗi khi xuất hiện <h2> chọn lọc:
body { /* Đặt "my-counter" thành 5 */ counter-set: my-counter 5; } h2::before { /* Đặt "my-counter" giảm 1 */ counter-increment: my-counter -1; content: "Section " counter(my-counter) ". "; }
Ví dụ 3
Sử dụng định dạng "Section 10:"、"10.1"、"10.2" để chỉ số chương và phụ chương:
body { /* Đặt "section" thành 9 */ counter-set: section 9; } h1 { /* Đặt "subsection" thành 0 */ counter-set: subsection 0; } h1::before { /* Tăng "section" lên 1 */ counter-increment: section; content: "Section " counter(section) ": "; } h2::before { /* Tăng "subsection" lên 1 */ counter-increment: subsection; content: counter(section) "." counter(subsection) " "; }
Ví dụ 4
Tạo một bộ đếm, đặt thành 9 và tăng lên 1 mỗi khi xuất hiện selector <h2> (sử dụng số La Mã):
body { /* Đặt "my-counter" thành 9 */ counter-set: my-counter 9; } h2::before { /* Tăng "my-counter" lên 1 */ counter-increment: my-counter; content: counter(my-counter, upper-roman) ". "; }
Ngữ pháp CSS
counter-set: none|counter-name number|initial|inherit;
Giá trị thuộc tính
Giá trị | Mô tả |
---|---|
none | Giá trị mặc định. Không thiết lập bộ đếm. |
counter-name number |
Tên bộ đếm cần thiết và giá trị của nó. Mỗi khi xuất hiện selector, bộ đếm sẽ được đặt thành giá trị này. Giá trị mặc định là 0. |
initial | Đặt tính chất này về giá trị mặc định. Xem thêm initial. |
inherit | Kế thừa tính chất này từ phần tử cha. Xem thêm inherit. |
Giá trị mặc định: | none |
---|---|
Kế thừa: | Không |
Tạo animation: | Không hỗ trợ. Xem thêm:Tính chất liên quan đến animation. |
Phiên bản: | CSS2 |
Ngữ pháp JavaScript: | object.style.counterSet="4" |
Hỗ trợ trình duyệt
Số trong bảng chỉ ra phiên bản trình duyệt đầu tiên hỗ trợ tính chất này hoàn toàn.
Chrome | Edge | Firefox | Safari | Opera |
---|---|---|---|---|
85 | 85 | 68 | 17.2 | 71 |
Trang liên quan
Tham khảo:::before ảo元素
Tham khảo:::after ảo元素
Tham khảo:Thuộc tính content trong CSS
Tham khảo:Thuộc tính counter-increment trong CSS
Tham khảo:Hàm CSS counter()
- Trang trước counter-reset
- Trang sau @counter-style