CSS counter-reset
- หน้าก่อน counter-increment
- หน้าต่อไป counter-set
การแสดงและการใช้งาน
คุณสมบัติ counter-reset ตั้งค่าค่าเคาน์เตอร์สำหรับการปรากฎของเลือกตัวเลือกบางตัว โดยมาตราฐานคือ 0
ใช้คุณสมบัตินี้ ค่าเคาน์เตอร์สามารถตั้งหรือเริ่มต้นใหม่เป็นค่าใดก็ได้ ไม่ว่าจะเป็นค่าบวกหรือค่าลบ ถ้าไม่มีการเสนอค่า number จะเริ่มต้นที่ 0 โดยเริ่มต้น
หมายเหตุ:ถ้าใช้ "display: none" จะไม่สามารถรีเซ็ตเคาน์เตอร์ได้。ถ้าใช้ "visibility: hidden" จะสามารถรีเซ็ตเคาน์เตอร์ได้。
ดูเพิ่มเติมที่:
คู่มืออ้างอิง CSS:CSS :before โปรโมทธี
คู่มืออ้างอิง CSS:CSS :after โปรโมทธี
คู่มืออ้างอิง CSS:คุณสมบัติ content
คู่มืออ้างอิง CSS:คุณสมบัติ counter-increment
ฟังก์ชัน CSS:ฟังก์ชัน counter()
คู่มืออ้างอิง HTML DOM:คุณสมบัติ counterReset
ตัวอย่าง
วิธีที่จะทำเลขที่แสดงส่วนและหน่วยย่อย (เช่น "Section 1"、"1.1"、"1.2") คือ:
body { counter-reset:section; } h1 { counter-reset:subsection; } h1:before { content:"Section " counter(section) ". "; counter-increment:section; } h2:before { counter-increment:subsection; content:counter(section) "." counter(subsection) "; }
CSS ภาษา
counter-reset: none|name number|initial|inherit;
ค่าของคุณสมบัติ
ค่า | คำอธิบาย |
---|---|
none | โดยมาตรฐาน。ไม่สามารถรีเซ็ตเคาน์เตอร์ของเลือกตัวเลือกได้。 |
id number |
id กำหนดเลือกตัวเลือก หรือ id หรือ class ที่จะรีเซ็ตเคาน์เตอร์。 number สามารถตั้งค่าค่าของเคาน์เตอร์ที่ปรากฏของเลือกตัวเลือกนี้ ค่านี้สามารถเป็นตัวเลขบวก หรือลบ หรือ 0。 |
inherit | กำหนดให้คุณสมบัติ counter-reset ขององค์ประกอบพ่อมีค่าตามคุณสมบัติ counter-reset ของมัน。 |
รายละเอียดเทคโนโลยี
ค่าเริ่มต้น: | none |
---|---|
การสืบทอด: | no |
รุ่น: | CSS2 |
ระยะเวลา JavaScript: | object.style.counterReset="subsection" |
การสนับสนุนโปรแกรมน่าเชื่อถือ
ตัวเลขในตารางนี้ระบุรุ่นฉบับแรกที่สนับสนุนคุณสมบัตินี้อย่างเต็มที่。
Chrome | IE / Edge | Firefox | Safari | Opera |
---|---|---|---|---|
4.0 | 8.0 | 2.0 | 3.1 | 9.6 |
หมายเหตุ:ถ้าได้กำหนด !DOCTYPE แล้ว ตัวแปลง Internet Explorer 8 (และสูงกว่า) สนับสนุนคุณสมบัติ counter-reset。
- หน้าก่อน counter-increment
- หน้าต่อไป counter-set