start="number"
ห่วยเพราะมันไม่เปลี่ยนโดยอัตโนมัติตามเลขข้างหน้า
วิธีการทำที่อาจตอบสนองความต้องการที่ซับซ้อนมากขึ้นก็คือการใช้และcounter-reset
counter-increment
ปัญหา
สมมติว่าคุณต้องการสิ่งนี้:
1. Item one
2. Item two
Interruption from a <p> tag
3. Item three
4. Item four
คุณสามารถตั้งค่าstart="3"
ในวันที่สามli
ของวินาทีol
แต่ตอนนี้คุณจะต้องเปลี่ยนทุกครั้งที่คุณเพิ่มรายการในรายการแรกol
สารละลาย
ก่อนอื่นเรามาล้างการจัดรูปแบบของเลขปัจจุบันของเรา
ol {
list-style: none;
}
เราจะให้แต่ละ Li แสดงตัวนับ
ol li:before {
counter-increment: mycounter;
content: counter(mycounter) ". ";
}
ตอนนี้เราต้องตรวจสอบให้แน่ใจว่าตัวนับรีเซ็ตเฉพาะในตัวแรกol
แทนที่จะเป็นตัวนับแต่ละตัว
ol:first-of-type {
counter-reset: mycounter;
}
การสาธิต
http://codepen.io/ajkochanowicz/pen/mJeNwY
ตอนนี้ฉันสามารถเพิ่มรายการลงในรายการได้มากเท่าไหร่และการกำหนดหมายเลขจะถูกเก็บรักษาไว้
1. Item one
2. Item two
...
n. Item n
Interruption from a <p> tag
n+1. Item n+1
n+2. Item n+2
...