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;
}
আমরা প্রতিটি লি কাউন্টার প্রদর্শন করতে হবে
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
...