亚洲国产日韩欧美一区二区三区,精品亚洲国产成人av在线,国产99视频精品免视看7,99国产精品久久久久久久成人热,欧美日韩亚洲国产综合乱

Jadual Kandungan
Menentukan nilai kaunter CSS
Baru -baru ini saya melihat spesifikasi Level 4 pemilih W3C dan menyatakan bahawa mereka mempunyai "isu" dan "contoh" yang diselingi dalam kandungan. Saya telah melihat ini sebelum ini tetapi hanya kemudian saya memutuskan untuk menyiasatnya sedikit. Unsur-unsur ini bernombor, jadi saya tertanya-tanya bagaimana mereka dapat menambahkan dan mengeluarkannya tanpa perlu membayar semula keseluruhan set setiap kali. Saya fikir ia mungkin skrip, atau yang dijana di belakang atau sesuatu seperti itu.
Bagaimana saya menetapkan semula kaunter CSS? Harta ini menetapkan kaunter kepada mana -mana nombor tertentu. Sebagai contoh, 'restra-reset: seksyen;' akan menetapkan semula kaunter 'seksyen' kepada sifar. Anda juga boleh menetapkan kaunter ke nombor yang berbeza, seperti 'restra-reset: seksyen 5;', yang akan menetapkan semula kaunter 'seksyen' kepada lima.
Bolehkah saya menggunakan kaunter CSS dengan sifat CSS yang lain? Sebagai contoh, anda boleh menggunakan fungsi 'kaunter' atau 'kaunter' dengan harta 'kandungan' untuk memaparkan nilai kaunter. Anda juga boleh menggunakan sifat 'restra-reset' dan 'counter-increment' dengan mana-mana elemen untuk mengawal nilai kaunter.
Rumah Peranti teknologi industri IT Memahami kaunter CSS dan kes penggunaannya

Memahami kaunter CSS dan kes penggunaannya

Feb 20, 2025 pm 12:18 PM

Memahami kaunter CSS dan kes penggunaannya

Terdapat ciri -ciri CSS tertentu yang mungkin kita tidak gunakan dengan kerap. Saya fikir kaunter CSS jatuh ke dalam kategori itu untuk kebanyakan kita, dan lebih mungkin kerana dua sebab:

    mereka nampaknya tidak mempunyai banyak kes penggunaan.
  1. kod untuk menulisnya agak kompleks.
baru -baru ini melihat kes penggunaan praktikal untuk kaunter, jadi saya fikir saya akan memberikan kursus kemalangan ringkas mengenai bagaimana kaunter ditulis dan berkongsi kes penggunaan di sini.

Takeaways Key

    Kaunter CSS menyediakan penomboran dinamik dalam CSS, yang membolehkan penomboran item bukan berturut-turut, yang boleh disusun semula tanpa perlu menyesuaikan penomboran secara manual. Ini dicapai melalui penggunaan elemen pseudo dan CSS khusus.
  • Walaupun kerumitan awal, kaunter CSS tidak sukar untuk mengekalkan apabila konsep unsur-unsur pseudo CSS difahami. Walaupun kandungan yang dihasilkan mungkin mempunyai kebimbangan aksesibiliti, kebanyakan penyemak imbas menyokongnya dan diiktiraf oleh pembaca skrin.
  • Kes penggunaan praktikal untuk kaunter CSS dilihat dalam spesifikasi tahap 4 pemilih W3C, di mana ia digunakan untuk nombor "isu" dan "contoh" yang diselingi dalam kandungan. Ini membolehkan penambahan mudah, penyingkiran, atau menyusun semula item sambil mengemas kini penomboran secara automatik.
kursus kemalangan di kaunter CSS

kaunter CSS membolehkan anda untuk nombor item dalam CSS menggunakan penomboran dinamik, sama seperti bagaimana senarai yang diperintahkan berfungsi. Tetapi kaunter CSS agak berbeza. Ciri ini menggunakan elemen pseudo yang digabungkan dengan beberapa CSS khusus balas untuk menambah/mempersiapkan "kiraan" dinamik kepada satu set elemen yang ditentukan.

Berikut adalah contoh kod, sama seperti yang saya akan gunakan dalam demo pada akhir artikel ini:

<span><span>.container</span> {
</span>  <span>counter-reset: issues 0;
</span><span>}
</span>
<span><span>.issue:before</span> {
</span>  <span>counter-increment: issues 1;
</span>  <span>content: "Issue " counter(issues, decimal);
</span>  <span>display: block;
</span><span>}</span>
Blok pengisytiharan pertama mentakrifkan skop kiraan. Apa ini bermakna kaunter saya akan bertambah hanya dalam unsur -unsur yang mempunyai kelas .container. Saya telah memilih pengecam tersuai yang dipanggil "isu", yang diperlukan untuk menghubungkan bekas ke unsur -unsur yang dikira.

Blok Deklarasi Kedua menggunakan: Sebelum Pseudo-Element (saya boleh menggunakan alternatif: selepas, tetapi itu jarang berlaku di kaunter) dan harta kandungan untuk menyediakan kandungan yang ditakrifkan.

Sebagai sebahagian daripada nilai harta kandungan, saya menggunakan fungsi kaunter () bersama -sama dengan rentetan, sama dengan sesuatu yang mungkin dilakukan dalam JavaScript atau bahasa pengaturcaraan lain yang lebih tipikal. Fungsi kaunter () mengambil dua argumen: pengenal kaunter ditakrifkan lebih awal (dalam kes ini, "isu") dan gaya kaunter, yang boleh menjadi nilai yang digunakan untuk harta jenis gaya dalam senarai yang diperintahkan. Lalai adalah "perpuluhan", yang saya gunakan dalam contoh ini.

Jika anda masih keliru bagaimana kaunter berfungsi, mungkin infographic mini ini akan membantu:

Dan jika itu tidak mencukupi, berikut adalah beberapa sumber tambahan dengan maklumat lanjut, termasuk artikel saya sendiri di mana saya pada asalnya menerbitkan infographic yang sama:

  • CSS Counters: Counter-Increment and Friends (Web yang mengagumkan)
  • bagaimana untuk mendapat manfaat daripada kandungan dan kaunter yang dihasilkan oleh CSS (majalah Smashing)
  • gaya kaunter CSS Tahap 3 (W3C Spec)

Pautan terakhir adalah draf editor Spec Counter, yang memperkenalkan beberapa ciri-ciri kaunter yang baru yang mungkin tidak mempunyai banyak, jika ada, sokongan pelayar dan yang mungkin berisiko dalam versi masa depan spec. Ciri-ciri yang saya gunakan dalam artikel ini, bagaimanapun, adalah penyemak imbas, kembali ke IE8.

Menentukan nilai kaunter CSS

Pada pandangan yang cetek, dua masalah utama timbul ketika berfikir pertama tentang melaksanakan kaunter CSS:

  1. senarai yang diperintahkan sudah melakukan ini, jadi mengapa saya memerlukan ciri yang begitu kompleks hanya untuk item nombor?
  2. Kandungan yang dihasilkan tidak boleh diakses dan ini mencampurkan kandungan dengan persembahan.

Yang pertama dari kedua -dua masalah itu sebenarnya bukan masalah sama sekali. Sekiranya anda mahu item berturut -turut bernombor maka ia sesuai untuk menggunakan senarai yang diperintahkan (iaitu dengan bersarang

  • unsur). Tetapi kaunter CSS bukanlah untuk menimpa item berturut -turut; Mereka adalah untuk menuding item yang tidak berturut-turut, di mana sahaja mereka berada di DOM, kemudian dapat memerintahkan mereka tanpa perlu menukar nombor yang disediakan untuk setiap.
  • Selain itu, walaupun kaunter boleh menjadi sedikit kompleks melihat pandangan pertama, apabila anda memahami konsep unsur-unsur pseudo CSS, mereka benar-benar tidak sukar untuk mengubah dan mengekalkan.

    Masalah lain, yang berkaitan dengan kebolehcapaian, nampaknya tidak menjadi masalah besar seperti yang berlaku pada masa lalu. Satu artikel oleh Léonie Watson menyimpulkan:

    "[g] kandungan bertenaga adalah aksesibiliti yang disokong dalam kebanyakan penyemak imbas, dan diiktiraf oleh pembaca skrin dengan sewajarnya."

    Walau bagaimanapun, sokongan tidak 100%, jadi saya akan mengatakan bahawa jika anda akan menggunakan unsur-unsur pseudo untuk menjana kandungan, "kandungan" harus mempunyai nilai hiasan dan tidak penting untuk pemahaman atau fungsi laman web yang dimasukkan ke dalam. Dengan pendekatan yang seimbang dalam fikiran, ia harus baik untuk menggunakan kaunter dalam kes -kes tertentu seperti yang diterangkan di bawah.

    kes penggunaan mudah

    Baru -baru ini saya melihat spesifikasi Level 4 pemilih W3C dan menyatakan bahawa mereka mempunyai "isu" dan "contoh" yang diselingi dalam kandungan. Saya telah melihat ini sebelum ini tetapi hanya kemudian saya memutuskan untuk menyiasatnya sedikit. Unsur-unsur ini bernombor, jadi saya tertanya-tanya bagaimana mereka dapat menambahkan dan mengeluarkannya tanpa perlu membayar semula keseluruhan set setiap kali. Saya fikir ia mungkin skrip, atau yang dijana di belakang atau sesuatu seperti itu.

    nope. Mereka menggunakan kaunter CSS, seperti yang ditunjukkan dalam tangkapan skrin di bawah:

    Memahami kaunter CSS dan kes penggunaannya

    Di halaman mereka, mereka mempunyai masalah bernombor (kotak merah) dan contoh bernombor (kotak kuning). Menggunakan pengecam tersuai untuk setiap set yang dikira, mereka boleh dengan mudah menambah, mengeluarkan, atau memesan semula item dan CSS secara automatik akan menambah nombor yang betul ke item.

    Di samping itu, halaman spec ini juga termasuk indeks isu pada akhir halaman, yang menggunakan pengenal kaunter yang sama sebagai isu, tetapi dalam skop baru sehingga ia memulakan kiraan segar. Senarai isu pendua membuat sedikit lebih banyak kerja untuk mengekalkan isu -isu tetapi, sekali lagi, perintah itu pada umumnya mudah untuk dikekalkan selagi ia sepadan dengan apa yang telah diubah dalam badan kandungan.

    demo drag-and-drop

    Saya telah mencipta semula contoh W3C supaya anda boleh bermain-main dengan cara kaunter berfungsi, tetapi juga untuk melihat betapa mudahnya untuk membuat senarai dinamik dengan cara ini dari item yang tidak bersebelahan dengan hanya HTML dan CSS.

    Lihat pen 20Fe8F19AE48C210DA6C5DF78C0CF6F8 oleh SITEPOINT (@SitePoint) pada CODEPEN.

    Dalam demo, saya menggunakan ciri Sortable JQueryui untuk membolehkan anda menyeret dan memerintahkan semula mana-mana perenggan di halaman, termasuk kotak "isu" dan "contoh". Perhatikan bagaimana nombor berubah bergantung pada di mana item diseret (walaupun tingkah laku nombor nampaknya agak unik semasa dalam proses menyeret). Saya juga memasukkan "senarai isu" pendua di bahagian bawah, seperti pada halaman W3C.

    Kesimpulan

    Ini sepatutnya menjadikannya lebih jelas apa yang boleh digunakan oleh kaunter CSS. Fikirkan mana-mana dokumen yang sering diedit, mungkin juga sesuatu yang dihasilkan oleh pengguna di mana item boleh disusun semula atau dipesan semula. Dan, seperti yang disebutkan, jenis kaunter ini kemungkinan besar berguna apabila penomboran tidak penting untuk pemahaman kandungan dan apabila barang-barang tidak bersebelahan dalam sumber.

    Jika anda telah melihat kaunter CSS yang digunakan dalam beberapa cara yang berguna, beritahu kami dalam komen.

    Soalan Lazim (Soalan Lazim) Mengenai Kaunter CSS

    Apakah jenis kaunter CSS yang berlainan? Jenis 'kaunter' digunakan untuk kaunter peringkat satu, seperti tajuk penomboran dalam dokumen. Jenis 'kaunter', sebaliknya, digunakan untuk kaunter pelbagai peringkat, seperti penomboran sub-bahagian dalam bahagian. Kedua -dua jenis ini digunakan dengan harta 'kandungan' dalam CSS untuk memaparkan nilai kaunter.

    Bagaimana saya menetapkan semula kaunter CSS? Harta ini menetapkan kaunter kepada mana -mana nombor tertentu. Sebagai contoh, 'restra-reset: seksyen;' akan menetapkan semula kaunter 'seksyen' kepada sifar. Anda juga boleh menetapkan kaunter ke nombor yang berbeza, seperti 'restra-reset: seksyen 5;', yang akan menetapkan semula kaunter 'seksyen' kepada lima.

    Ya, kaunter CSS boleh digunakan dengan senarai. Ini amat berguna apabila anda ingin menyesuaikan penomboran item senarai. Anda boleh menggunakan sifat 'restra-reset' dan 'counter-increment' untuk mengawal penomboran, dan harta 'kandungan' untuk memaparkan nilai kaunter.

    Nombor yang dihasilkan oleh kaunter CSS boleh digayakan sama seperti teks lain dalam CSS. Anda boleh menggunakan sifat seperti 'warna', 'saiz font', 'font-weight', dan lain-lain, untuk gaya nombor. Gaya akan digunakan untuk nombor apabila ia dihasilkan oleh harta 'kandungan'. . Ini boleh dilakukan dengan menggunakan harta 'kaunter-reset' pada elemen 'jadual', harta 'counter-increment' pada elemen 'tr', dan harta 'kandungan' pada 'sebelum' atau 'selepas' pseudo -Lemen dalam elemen 'tr'.

    Bagaimana saya membuat kaunter pelbagai peringkat dengan kaunter CSS? CSS. Fungsi ini mengambil dua argumen: nama kaunter dan rentetan yang akan digunakan sebagai pemisah antara tahap. Sebagai contoh, 'Kandungan: Kaunter (Seksyen, ".");' Ya, kaunter CSS sering digunakan dengan unsur-unsur 'sebelum' dan 'selepas' pseudo. Harta 'kandungan', yang digunakan untuk memaparkan nilai kaunter, hanya boleh digunakan dengan unsur-unsur pseudo ini. bertambah menggunakan harta 'kaunter-kenalan'. Harta ini meningkatkan nilai kaunter oleh satu setiap kali ia dipanggil. Contohnya, 'Kaunter Kaunter: Seksyen;' Akan Meningkatkan Kaunter 'Seksyen'. . Ini boleh dilakukan dengan menetapkan harta 'restra-reset' atau 'counter-increment' kepada nombor negatif. Sebagai contoh, 'restra -reset: seksyen -1;' akan menetapkan kaunter 'seksyen' kepada satu negatif.

    Bolehkah saya menggunakan kaunter CSS dengan sifat CSS yang lain? Sebagai contoh, anda boleh menggunakan fungsi 'kaunter' atau 'kaunter' dengan harta 'kandungan' untuk memaparkan nilai kaunter. Anda juga boleh menggunakan sifat 'restra-reset' dan 'counter-increment' dengan mana-mana elemen untuk mengawal nilai kaunter.

    Atas ialah kandungan terperinci Memahami kaunter CSS dan kes penggunaannya. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

    Kenyataan Laman Web ini
    Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn

    Alat AI Hot

    Undress AI Tool

    Undress AI Tool

    Gambar buka pakaian secara percuma

    Undresser.AI Undress

    Undresser.AI Undress

    Apl berkuasa AI untuk mencipta foto bogel yang realistik

    AI Clothes Remover

    AI Clothes Remover

    Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

    Clothoff.io

    Clothoff.io

    Penyingkiran pakaian AI

    Video Face Swap

    Video Face Swap

    Tukar muka dalam mana-mana video dengan mudah menggunakan alat tukar muka AI percuma kami!

    Alat panas

    Notepad++7.3.1

    Notepad++7.3.1

    Editor kod yang mudah digunakan dan percuma

    SublimeText3 versi Cina

    SublimeText3 versi Cina

    Versi Cina, sangat mudah digunakan

    Hantar Studio 13.0.1

    Hantar Studio 13.0.1

    Persekitaran pembangunan bersepadu PHP yang berkuasa

    Dreamweaver CS6

    Dreamweaver CS6

    Alat pembangunan web visual

    SublimeText3 versi Mac

    SublimeText3 versi Mac

    Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

    Peranti anda memberi makan kepada pembantu AI dan menuai data peribadi walaupun mereka sedang tidur. Inilah cara mengetahui apa yang anda kongsi. Peranti anda memberi makan kepada pembantu AI dan menuai data peribadi walaupun mereka sedang tidur. Inilah cara mengetahui apa yang anda kongsi. Jul 05, 2025 am 01:12 AM

    Suka atau tidak, kecerdasan buatan telah menjadi sebahagian daripada kehidupan seharian. Banyak peranti-termasuk pisau cukur elektrik dan berus gigi-telah menjadi berkuasa AI, "menggunakan algoritma pembelajaran mesin untuk mengesan bagaimana seseorang menggunakan peranti, bagaimana devi

    Taufan dan Badai Sandstorms boleh diramalkan 5,000 kali lebih cepat terima kasih kepada model Microsoft AI baru Taufan dan Badai Sandstorms boleh diramalkan 5,000 kali lebih cepat terima kasih kepada model Microsoft AI baru Jul 05, 2025 am 12:44 AM

    Model kecerdasan buatan baru (AI) telah menunjukkan keupayaan untuk meramalkan peristiwa cuaca utama dengan lebih cepat dan dengan ketepatan yang lebih besar daripada beberapa sistem ramalan global yang paling banyak digunakan. Model ini, bernama Aurora, telah dilatih U

    Model AI Lanjutan menjana sehingga 50 kali lebih banyak CO ₂ pelepasan daripada LLM yang lebih biasa ketika menjawab soalan yang sama Model AI Lanjutan menjana sehingga 50 kali lebih banyak CO ₂ pelepasan daripada LLM yang lebih biasa ketika menjawab soalan yang sama Jul 06, 2025 am 12:37 AM

    Semakin tepatnya kita cuba membuat fungsi model AI, semakin besar pelepasan karbon mereka menjadi - dengan petunjuk tertentu menjana sehingga 50 kali lebih banyak karbon dioksida daripada yang lain, menurut kajian baru -baru ini. Model -model yang berlaku seperti Claude Antropik

    Mengancam chatbot AI dan ia akan berbohong, menipu dan 'membiarkan anda mati' dalam usaha untuk menghentikan anda, belajar memberi amaran Mengancam chatbot AI dan ia akan berbohong, menipu dan 'membiarkan anda mati' dalam usaha untuk menghentikan anda, belajar memberi amaran Jul 04, 2025 am 12:40 AM

    Model kecerdasan buatan (AI) boleh mengancam dan memeras ugut manusia apabila terdapat konflik antara objektif model dan keputusan pengguna, menurut satu kajian baru. Diterbitkan pada 20 Jun, penyelidikan yang dijalankan oleh firma AI Anthropic memberikan lnya L

    Ai 'Hallucinates' sentiasa, tetapi ada penyelesaian Ai 'Hallucinates' sentiasa, tetapi ada penyelesaian Jul 07, 2025 am 01:26 AM

    Kebimbangan utama dengan teknologi besar yang bereksperimen dengan kecerdasan buatan (AI) bukanlah ia mungkin menguasai kemanusiaan. Isu sebenar terletak pada ketidaktepatan model bahasa besar (LLMS) yang berterusan seperti chatgpt AI, Gemini Google, dan

    Mengapa AI Halllucinating lebih kerap, dan bagaimana kita boleh menghentikannya? Mengapa AI Halllucinating lebih kerap, dan bagaimana kita boleh menghentikannya? Jul 08, 2025 am 01:44 AM

    Kecerdasan buatan yang lebih maju (AI) menjadi, semakin cenderung "halusinasi" dan memberikan maklumat palsu atau tidak tepat. Menurut penyelidikan oleh Openai, model penalaran yang paling baru dan berkuasa-O3 dan O4-mini-Exhibited H

    Model AI canggih dari Openai dan Deepseek menjalani 'keruntuhan lengkap' apabila masalah menjadi terlalu sukar, kajian mendedahkan Model AI canggih dari Openai dan Deepseek menjalani 'keruntuhan lengkap' apabila masalah menjadi terlalu sukar, kajian mendedahkan Jul 07, 2025 am 01:02 AM

    Model penalaran kecerdasan buatan (AI) tidak begitu mampu seperti yang muncul. Pada hakikatnya, prestasi mereka rosak sepenuhnya apabila tugas menjadi terlalu rumit, menurut penyelidik di Apple. Model -model yang rumit seperti Claude Anthropic, terbuka

    Penangkapan yang dibuat dalam Hunt untuk penggodam di belakang serangan siber di M & S dan Co-OP Penangkapan yang dibuat dalam Hunt untuk penggodam di belakang serangan siber di M & S dan Co-OP Jul 11, 2025 pm 01:36 PM

    Agensi Jenayah Kebangsaan UK (NCA) telah menahan empat individu yang disyaki terlibat dalam serangan siber yang menyasarkan Marks dan Spencer (M & S), Co-op, dan Harrods.

    See all articles