CSS ตั้งต้นตัวนับ
- หน้าก่อน counter-reset
- หน้าต่อไป @counter-style
การเขียนและการใช้งาน
counter-set
คุณสมบัติใช้เพื่อสร้างและกำหนดค่าตัวนับ CSS ให้เป็นค่าเฉพาะที่กำหนด:
counter-set
รายการคุณสมบัติมักถูกใช้ร่วมกับคุณสมบัติ counter-increment และ content ร่วมกัน:
ตัวอย่าง
ตัวอย่าง 1
สร้างตัวนับ ("my-counter") โดยตั้งค่าเป็น 5 และเพิ่มค่าขึ้น 1 ในแต่ละครั้งที่ <h2> ปรากฏ:
body { /* กำหนด "my-counter" ให้เป็น 5 */ counter-set: my-counter 5; } h2::before { /* เพิ่ม "my-counter" 1 */ counter-increment: my-counter; content: "Section " counter(my-counter) ". "; }
ตัวอย่าง 2
สร้างตัวนับ ("my-counter") โดยตั้งค่าเป็น 5 และลดค่าลง 1 ในแต่ละครั้งที่ <h2> ปรากฏ:
body { /* กำหนด "my-counter" ให้เป็น 5 */ counter-set: my-counter 5; } h2::before { /* ลด "my-counter" ลง 1 */ counter-increment: my-counter -1; content: "Section " counter(my-counter) ". "; }
ตัวอย่าง 3
ใช้รูปแบบ "Section 10:"、"10.1"、"10.2" ให้กับหมายเลขแบบที่แสดงเนื้อหาและหัวข้อย่อย:
body { /* กำหนด "section" ให้เป็น 9 */ counter-set: section 9; } h1 { /* ตั้งค่า "subsection" 0 */ counter-set: subsection 0; } h1::before { /* เพิ่ม "section" 1 */ counter-increment: section; content: "Section " counter(section) ": "; } h2::before { /* เพิ่ม "subsection" 1 */ counter-increment: subsection; content: counter(section) "." counter(subsection) " "; }
ตัวอย่าง 4
สร้างเคนเตอร์ ตั้งค่าเป็น 9 และเพิ่มเคนเตอร์ 1 ในทุกครั้งที่เลือก <h2> ซึ่งใช้ตัวเลขโรมัน
body { /* ตั้งค่า "my-counter" 9 */ counter-set: my-counter 9; } h2::before { /* เพิ่ม "my-counter" 1 */ counter-increment: my-counter; content: counter(my-counter, upper-roman) ". "; }
ระบบแสดงความเห็น CSS
counter-set: none|ค่าเริ่มต้น|initial|inherit;
ค่าของคุณสมบัติ
ค่า | คำอธิบาย |
---|---|
none | ไม่ตั้งค่าเคนเตอร์ |
ค่าเริ่มต้น |
ชื่อเคนเตอร์ที่ต้องการตั้งค่า และค่าของมัน ตั้งค่าเคนเตอร์เป็นค่านี้ในทุกครั้งที่เลือกเซลเฟอร์ ค่าเริ่มต้นเป็น 0。 |
initial | ตั้งค่าคุณสมบัตินี้เป็นค่าเริ่มต้นของมัน。ดูข้อมูลเพิ่มเติม initial。 |
inherit | ทำให้คุณสมบัตินี้สืบทอดมาจากองค์ประกอบพ่อของมัน。ดูข้อมูลเพิ่มเติม inherit。 |
ค่าเริ่มต้น: | none |
---|---|
การสืบทอด: | ไม่ |
การสร้างแอนิเมชัน: | ไม่สนับสนุน。ดูข้อมูลเพิ่มเติม:คุณสมบัติที่เกี่ยวข้องกับอนุรักษ์。 |
รุ่น: | CSS2 |
ระบบแสดงความเห็น JavaScript: | object.style.counterSet="4" |
การสนับสนุนเบราเซอร์
ตัวเลขในตารางบอกว่าเวอร์ชันแรกของเบราเซอร์ที่สนับสนุนคุณสมบัตินี้เต็มที่。
Chrome | Edge | Firefox | Safari | Opera |
---|---|---|---|---|
85 | 85 | 68 | 17.2 | 71 |
หน้าที่เกี่ยวข้อง
อ้างอิง:::before ฟอลด์เอลิเมนต์
อ้างอิง:::after ฟอลด์เอลิเมนต์
อ้างอิง:CSS ความเนื้อหา
อ้างอิง:CSS ความเพิ่มตัวนับ
- หน้าก่อน counter-reset
- หน้าต่อไป @counter-style