- Kaunter CSS boleh digunakan untuk mengautomasikan penomboran nota kaki, mengurangkan keperluan untuk renumbering manual apabila perubahan dibuat ke dokumen. Pesanan nota kaki di footer sepadan dengan susunan rujukan dalam teks.
- Untuk membuat nota kaki boleh diakses untuk pembaca skrin, tajuk boleh ditambah ke footer untuk menggambarkan rujukan nota kaki. Atribut 'aria-describedby' boleh digunakan untuk menghubungkan rujukan ke tajuk ini.
- CSS ':: selepas' pseudo-elemen boleh digunakan untuk memaparkan kaunter untuk setiap rujukan nota kaki. Kelas pseudo ': sasaran' boleh digunakan untuk menyerlahkan nota kaki apabila ia dirujuk.
- Untuk membuat nota kaki yang boleh diakses sepenuhnya, pautan back-to-conten boleh ditambah. Ini melibatkan menambah atribut ID yang unik untuk setiap rujukan dalam kandungan, yang boleh dikaitkan dengan menambah pautan dalam setiap item senarai di footer. Atribut 'Aria-label' boleh digunakan untuk menggambarkan pautan ini.
[...] Nota diletakkan di bahagian bawah halaman. Mereka memetik rujukan atau komen pada bahagian yang ditetapkan dari teks di atasnya.anda sering melihatnya dalam kertas apabila penulis ingin menambah sekeping maklumat atau memetik rujukan tanpa melakukannya di tengah -tengah kandungan atau menggunakan kurungan. Biasanya, nota kaki diwakili dengan nombor mengikut kedudukan nota kaki dalam dokumen, maka nombor yang sama ada di bahagian bawah dokumen, menambah kandungan tambahan.
Masalah dengan nota kaki di web adalah bahawa mereka boleh menjadi kesakitan untuk dikekalkan. Sekiranya anda bekerja pada dokumen yang sama sering, mengubah susunan bahagian, sambil menambah rujukan di sepanjang jalan, mungkin membosankan untuk membayar semula semua nota kaki yang ada. Sebagai contoh, jika anda mempunyai 3 rujukan sedia ada untuk nota kaki dalam dokumen, dan anda ingin menambah satu lagi, tetapi pada sekeping kandungan yang berlaku sebelum semua yang lain, anda perlu mengulangi semula mereka semua. Tidak hebat ...
kita boleh menggunakan kaunter CSS untuk menjadikan perkara ini lebih mudah. Bagaimana jika kita tidak perlu mengekalkan penomboran dengan tangan dan ia boleh dilakukan secara automatik? Satu -satunya perkara yang perlu kita perhatikan, adalah bahawa urutan nota sebenar dalam footer menghormati perintah penampilan rujukan dalam teks.
Membuat dokumen sampel
mari kita buat dokumen sampel supaya kita dapat memulakan.
<span><span><span><article>></article></span> </span> <span><span><span><h1 id="gt">></h1></span>CSS-Powered Footnotes<span><span></span>></span> </span> <span><span><span><p>></p></span>Maintaining <span><span><a> href<span>="#footnotes"</span>></a></span>footnotes<span><span></span>></span> manually can be a pain. </span> By using <span><span><span><a> href<span>="#css"</span>></a></span>CSS<span><span></span>></span> <span><span><a> href<span>="#css-counters"</span>></a></span>counters<span><span></span>></span> to add </span> the numbered references in the text and an ordered list to display the actual footnotes in the footer, it becomes extremely easy.<span><span><span></span>></span> </span> <span><span><span><footer>></footer></span> </span> <span><span><span><ol>></ol></span> </span> <span><span><span><li> id<span>="footnotes"</span>></li></span>Footnotes are notes placed at the bottom of a page. They </span> cite references or comment on a designated part of the text above it.<span><span><span></span>></span> </span> <span><span><span><li> id<span>="css"</span>></li></span>Cascading Style Sheets<span><span></span>></span> </span> <span><span><span><li> id<span>="css-counters"</span>></li></span>CSS counters are, in essence, variables maintained by </span> CSS whose values may be incremented by CSS rules to track how many times they're used.<span><span><span></span>></span> </span> <span><span><span></span>></span> </span> <span><span><span></span>></span> </span><span><span><span></span>></span></span></span></span></span></span></span></span></span></span></span></span></span>Contoh kami adalah ringan: kami mempunyai beberapa kandungan dalam elemen
- >
<span><span><span><footer>></footer></span> </span> <span><span><span><h2 id="id-span-footnote-label-span-gt"> id<span>="footnote-label"</span>></h2></span>Footnotes<span><span></span>></span> </span> <span><span><span><ol>></ol></span> </span> ... <span><span><span></span>></span> </span><span><span><span></span>></span></span></span></span></span>sekarang pengguna pembaca skrin akan memahami apabila pautan adalah rujukan kepada nota kaki.
Menambah rujukan
Saya tahu apa yang anda fikirkan:
Dia berkata akan ada kaunter CSS. Di manakah kaunter CSS? Apa yang akan kita lakukan ialah meningkatkan kaunter untuk setiap pautan dalam dokumen yang mempunyai atribut Aria-DepribedBy yang ditetapkan kepada label nota kaki. Kemudian kami akan memaparkan kaunter menggunakan :: Selepas Pseudo-Element. Dari sana, ini semua tentang menggunakan gaya CSS.
sekarang kelihatan seperti ini:
<span><span><span><p>></p></span>Maintaining <span><span><a> aria-describedby<span>="footnote-label"</span> href<span>="#footnotes"</span>></a></span>footnotes<span><span></span>></span> </span>manually can be a pain. By using <span><span><span><a> aria-describedby<span>="footnote-label"</span> href<span>="#css"</span>></a></span>CSS<span><span></span>></span> </span><span><span><span><a> aria-describedby<span>="footnote-label"</span> href<span>="#css-counters"</span>></a></span>counters<span><span></span>></span> to add the </span>numbered references in the text and an ordered list to display the actual footnotes in the footer, it becomes extremely easy.<span><span><span></span>></span></span></span></span></span></span>
<span>/** </span><span> * Initialiazing a `footnotes` counter on the wrapper </span><span> */ </span><span>article { </span> <span>counter-reset: footnotes; </span><span>} </span> <span>/** </span><span> * Inline footnotes references </span><span> * 1. Increment the counter at each new reference </span><span> * 2. Reset link styles to make it appear like regular text </span><span> */ </span><span>a<span><span>[aria-describedby="footnote-label"]</span></span> { </span> <span>counter-increment: footnotes; /* 1 */ </span> <span>text-decoration: none; /* 2 */ </span> <span>color: inherit; /* 2 */ </span> <span>cursor: default; /* 2 */ </span> <span>outline: none; /* 2 */ </span><span>} </span> <span>/** </span><span> * Actual numbered references </span><span> * 1. Display the current state of the counter (e.g. `[1]`) </span><span> * 2. Align text as superscript </span><span> * 3. Make the number smaller (since it's superscript) </span><span> * 4. Slightly offset the number from the text </span><span> * 5. Reset link styles on the number to show it's usable </span><span> */ </span><span>a<span><span>[aria-describedby="footnote-label"]</span>::after</span> { </span> <span>content: '[' counter(footnotes) ']'; /* 1 */ </span> <span>vertical-align: super; /* 2 */ </span> <span>font-size: 0.5em; /* 3 */ </span> <span>margin-left: 2px; /* 4 */ </span> <span>color: blue; /* 5 */ </span> <span>text-decoration: underline; /* 5 */ </span> <span>cursor: pointer; /* 5 */ </span><span>} </span> <span>/** </span><span> * Resetting the default focused styles on the number </span><span> */ </span><span>a<span><span>[aria-describedby="footnote-label"]</span>:focus::after</span> { </span> <span>outline: thin dotted; </span> <span>outline-offset: 2px; </span><span>}</span>
Menyediakan pautan belakang
Demo kami memerlukan satu elemen akhir untuk diakses sepenuhnya (serta cukup keren): pautan back-to-content. Fikirkanlah: Anda menumpukan rujukan, pergi ke nota yang relevan di footer, baca dan kemudian ... tiada apa -apa. Anda memerlukan cara untuk kembali ke tempat anda pergi!
Kemudian setiap item senarai dari footer mempunyai pautan sendiri yang menuju ke ID yang relevan yang kami tambahkan. Kandungan pautan adalah backlink
icon unicode (↩), dan ia mempunyai atribut label ARIA dengan nilai "kembali ke kandungan".
<span>footer <span>:target</span> { </span> <span>background: yellow; </span><span>}</span>Untuk mensasarkan pautan tersebut dalam CSS, kita boleh bergantung pada atribut ARIA-label dengan cara yang sama seperti yang kita lakukan untuk Aria-Describedby:
inilah yang kelihatan seperti demo akhir:
<span><span><span><p>></p></span>Maintaining <span><span><a> aria-describedby<span>="footnote-label"</span> href<span>="#footnotes"</span> id<span>="footnotes-ref"</span>></a></span>footnotes<span><span></span>></span> </span>manually can be a pain. By using <span><span><span><a> aria-describedby<span>="footnote-label"</span> href<span>="#css"</span> id<span>="css-ref"</span>></a></span>CSS<span><span></span>></span> </span><span><span><span><a> aria-describedby<span>="footnote-label"</span> href<span>="#css-counters"</span> id<span>="css-counters-ref"</span>></a></span>counters<span><span></span>></span> </span>to add the numbered references in the text and an ordered list to display the actual footnotes in the footer, it becomes extremely easy.<span><span><span></span>></span></span></span></span></span></span>Lihat nota kaki yang boleh diakses pen dengan CSS oleh SitePoint (@SitePoint) pada codepen.
Pemikiran Akhir
Dengan apa-apa tetapi beberapa garis CSS dan beberapa atribut ARIA, kami berjaya membuat nota kaki berkuasa CSS yang boleh diakses dan tidak memerlukan mana-mana JavaScript. Betapa sejuknya itu?
Pada topik, saya sangat mengesyorkan CSS semantik dengan pemilih pintar dari Heydon Pickering. Juga, pastikan anda menyemak A11Y.CSS dari Gaël Poupard untuk memeriksa kebolehcapaian halaman anda.
Terima kasih banyak kepada Heydon Pickering atas bantuannya yang berharga mengenai kebolehcapaian dalam demo ini.
Soalan Lazim (Soalan Lazim) Mengenai Nota Kaki yang Boleh Diakses Dalam CSS
Apakah kepentingan menggunakan nota kaki dalam kandungan web? Mereka memberikan maklumat tambahan, penjelasan, atau rujukan tanpa mengganggu aliran kandungan utama. Mereka amat berguna dalam kandungan akademik, penyelidikan, atau teknikal di mana penjelasan atau sumber terperinci diperlukan. Dengan menggunakan nota kaki, pembaca boleh memilih untuk menyelidiki lebih mendalam ke dalam topik mengikut budi bicara mereka, menjadikan kandungan lebih mesra pengguna dan boleh diakses. Nota kaki menggunakan CSS melibatkan beberapa langkah. Pertama, anda perlu menandakan nota kaki anda dalam HTML menggunakan tag yang sesuai. Kemudian, anda boleh menggunakan CSS untuk gaya dan meletakkan nota kaki anda. CSS membolehkan anda mengawal penampilan nota kaki anda, termasuk saiz fon, warna, dan kedudukan mereka pada halaman. Anda juga boleh menggunakan CSS untuk membuat pautan kembali ke teks utama dari nota kaki, menjadikannya lebih mudah bagi pembaca untuk menavigasi kandungan anda. , CSS boleh digunakan untuk membuat nota kaki dinamik. Ini bermakna nota kaki boleh dibuat untuk muncul atau hilang berdasarkan interaksi pengguna, seperti melayang di atas perkataan atau frasa tertentu. Ini boleh dicapai menggunakan kelas pseudo dan peralihan CSS. Walau bagaimanapun, penting untuk memastikan nota kaki dinamik seperti ini masih boleh diakses oleh semua pengguna, termasuk yang menggunakan teknologi bantuan. Adalah penting untuk memastikan bahawa mereka jelas dibezakan dari teks utama, mudah untuk mengemudi, dan memberikan maklumat yang berguna. Ini boleh dicapai dengan menggunakan saiz atau warna fon yang berbeza untuk nota kaki, memberikan pautan kembali ke teks utama, dan memastikan nota kaki adalah relevan dan ringkas. Di samping itu, penting untuk menguji nota kaki anda dengan pelbagai teknologi bantuan untuk memastikan bahawa mereka benar -benar boleh diakses.
Bagaimana saya boleh gaya nota kaki saya menggunakan CSS?
CSS menyediakan pelbagai sifat yang boleh anda gunakan untuk gaya nota kaki anda. Sebagai contoh, anda boleh menggunakan harta 'saiz font' untuk menyesuaikan saiz teks nota kaki, harta 'warna' untuk menukar warna, dan 'kedudukan' harta untuk mengawal kedudukannya pada halaman. Anda juga boleh menggunakan CSS untuk membuat sempadan di sekitar nota kaki anda, menambah warna latar belakang, atau menggunakan kesan gaya lain. Pastikan nota kaki anda boleh diakses untuk pembaca skrin, anda harus menggunakan markup HTML semantik untuk menunjukkan dengan jelas permulaan dan akhir setiap nota kaki. Anda juga boleh menggunakan peranan dan sifat ARIA untuk memberikan maklumat tambahan mengenai nota kaki ke teknologi bantuan. Di samping itu, penting untuk memberikan pautan kembali ke teks utama dari setiap nota kaki, supaya pengguna pembaca skrin dapat dengan mudah menavigasi kandungan anda. >
Bagaimana saya boleh menggunakan CSS untuk membuat kesan hover untuk nota kaki saya? Menggunakan kelas pseudo ': hover'. Ini membolehkan anda menukar gaya nota kaki apabila pengguna melayang di atasnya dengan tetikus mereka. Sebagai contoh, anda boleh menukar warna latar belakang nota kaki, atau membuatnya muncul dalam kotak pop timbul. Walau bagaimanapun, penting untuk memastikan kesan hover ini juga boleh diakses oleh pengguna papan kekunci dan pengguna teknologi bantuan.
Bolehkah saya menggunakan CSS untuk membuat nota kaki dalam bahasa yang berbeza? CSS untuk membuat nota kaki dalam bahasa yang berbeza. Ini boleh dicapai dengan menggunakan kelas pseudo ': lang ()' untuk memohon gaya yang berbeza untuk nota kaki berdasarkan bahasa. Ini membolehkan anda memenuhi khalayak yang pelbagai dan memastikan kandungan anda dapat diakses oleh semua pengguna, tanpa mengira bahasa mereka.
Atas ialah kandungan terperinci Nota kaki yang boleh diakses dengan CSS. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Hei, tidak ada ciri CSS yang cukup baru yang berfungsi dengan kawasan tatal? Oh ya, animasi yang didorong oleh tatal itu ' s. Sehingga kini, kita boleh mencetuskan animasi sambil menatal melalui item dalam karusel CSS?

Thebestmethodforincludingcsssdependsonprojectsizeandcomplexity: 1) forlargerprojects, useexternalcsforbettermaintainabilityandperformance.2) forsmallerProjects, internalcssissuitablevoidextrahoStrahoSt

Apa yang kelihatan seperti menyelesaikan masalah salah satu daripada isu -isu yang mustahil yang ternyata menjadi sesuatu yang tidak pernah anda fikirkan.

@keyframesandcsstransitionsdifferincomplexity:@keyframesallowsfordetailedanimationseSseSeSs, whileCstransitionShandlesImplestateShanges.usecsstransitionsforhovereffectsLikeButtonColorchanges, dan@keyframesforintricateanimation.

Saya tahu, saya tahu: terdapat satu tan pilihan sistem pengurusan kandungan yang tersedia, dan sementara saya telah menguji beberapa, tidak ada yang benar -benar menjadi satu, y ' tahu? Model harga pelik, penyesuaian yang sukar, sesetengahnya akhirnya menjadi keseluruhan &

Menghubungkan fail CSS ke HTML boleh dicapai dengan menggunakan unsur -unsur dalam sebahagian HTML. 1) Gunakan tag untuk menghubungkan fail CSS tempatan. 2) Pelbagai fail CSS boleh dilaksanakan dengan menambahkan beberapa tag. 3) Fail CSS luaran menggunakan pautan URL mutlak, seperti. 4) Pastikan penggunaan laluan fail yang betul dan pesanan pemuatan fail CSS, dan mengoptimumkan prestasi boleh menggunakan preprocessor CSS untuk menggabungkan fail.

Memilih Flexbox atau Grid bergantung kepada keperluan susun atur: 1) Flexbox sesuai untuk susun atur satu dimensi, seperti bar navigasi; 2) Grid sesuai untuk susun atur dua dimensi, seperti susun atur majalah. Kedua -duanya boleh digunakan dalam projek untuk meningkatkan kesan susun atur.

Cara terbaik untuk memasukkan fail CSS adalah menggunakan tag untuk memperkenalkan fail CSS luaran di bahagian HTML. 1. Gunakan tag untuk memperkenalkan fail CSS luaran, seperti. 2. Untuk pelarasan kecil, css sebaris boleh digunakan, tetapi harus digunakan dengan berhati -hati. 3. Projek besar boleh menggunakan preprocessors CSS seperti SASS atau kurang untuk mengimport fail CSS lain melalui @import. 4. Untuk prestasi, fail CSS harus digabungkan dan CDN harus digunakan, dan dimampatkan menggunakan alat seperti CSSNANO.


Alat AI Hot

Undresser.AI Undress
Apl berkuasa AI untuk mencipta foto bogel yang realistik

AI Clothes Remover
Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Undress AI Tool
Gambar buka pakaian secara percuma

Clothoff.io
Penyingkiran pakaian AI

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

Artikel Panas

Alat panas

Hantar Studio 13.0.1
Persekitaran pembangunan bersepadu PHP yang berkuasa

Versi Mac WebStorm
Alat pembangunan JavaScript yang berguna

SublimeText3 versi Inggeris
Disyorkan: Versi Win, menyokong gesaan kod!

SublimeText3 versi Cina
Versi Cina, sangat mudah digunakan

PhpStorm versi Mac
Alat pembangunan bersepadu PHP profesional terkini (2018.2.1).
