Rumah >hujung hadapan web >tutorial css >Borang yang boleh diakses dengan kelas pseudo

Borang yang boleh diakses dengan kelas pseudo

Joseph Gordon-Levitt
Joseph Gordon-Levittasal
2025-03-08 11:26:10739semak imbas

Accessible Forms with Pseudo Classes

Tutorial ini menunjukkan membina borang hubungan yang boleh diakses menggunakan HTML semantik dan CSS

kelas pseudo. :focus-within menyediakan pengurusan tumpuan yang sangat baik, meningkatkan pengalaman pengguna dan aksesibiliti. Sebelum menyelam ke dalam kod, mari kita semak asas kebolehaksesan web. focus-within

Kebolehcapaian Web: A11Y dalam Amalan

Kebolehcapaian (A11Y) merangkumi pelbagai aspek. Secara fizikal, ia termasuk tanjakan, bahan cetak besar, dan tandas yang boleh diakses. Secara digital, ia meliputi ciri -ciri seperti kontras warna yang mencukupi, keserasian pembaca skrin, dan sokongan teknologi bantuan. Tutorial ini memberi tumpuan kepada kebolehcapaian web, mematuhi Garis Panduan Kebolehcapaian Kandungan Web (WCAG).

Pseudo-Class

tidak ternilai untuk menonjolkan interaksi pengguna. Ia membolehkan perubahan gaya dinamik, seperti mengubah warna latar belakang bentuk atau mengubah gaya label apabila medan input menerima tumpuan. Ini meningkatkan pengalaman pengguna, terutamanya bagi mereka yang menggunakan teknologi bantuan. :focus-within

Memahami Fokus dalam Kebolehcapaian Web

Fokus adalah isyarat visual yang menunjukkan interaksi pengguna dengan elemen halaman. CSS membolehkan elemen fokus gaya. Secara kritis,

Never Keluarkan penunjuk fokus lalai (garis besar) menggunakan atau outline: 0;. Ini menghilangkan maklum balas visual yang penting untuk semua pengguna, termasuk yang bergantung kepada teknologi bantuan. Jika pelarasan gaya diperlukan, memelihara garis besar dan tambahkan gaya tersuai. outline: none;

Elakkan ini:

:focus {
  outline: 0;
}

:focus {
  outline: none;
}
memanfaatkan: fokus-fokus

gaya pseudo-kelas

unsur apabila mana-mana elemen keturunan di dalamnya mempunyai tumpuan. Ini amat berguna untuk bentuk. :focus-within

: Contoh fokus-dengan

html


CSS

form:focus-within {
  background: #ff7300; /* Orange background */
  color: black;
  padding: 10px;
}
CSS ini menambah latar belakang oren, teks hitam, dan padding ke bentuk apabila sebarang input difokuskan.

Contoh lain: Label gaya pada fokus.

html (bahagian 2)


CSS (Bahagian 2)

label {
  display: block;
  margin-right: 10px;
  padding-bottom: 15px;
}

label:focus-within {
  font-weight: bold;
  color: red;
  font-size: 1.6em;
}
Label gaya ini dalam bentuk, menjadikannya berani, merah, dan lebih besar apabila input yang berkaitan mereka difokuskan.

menikmati sokongan penyemak imbas yang luas. focus-within

Kesimpulan

Mengutamakan pengalaman pengguna yang boleh diakses adalah yang paling utama. Pemaju dan kepimpinan harus memperhatikan keperluan pengguna dan berusaha untuk mewujudkan ruang digital yang inklusif. Teknik HTML dan CSS semantik, seperti

, adalah alat yang berkuasa untuk membina aplikasi web yang boleh diakses dan mesra pengguna. Untuk maklumat lanjut mengenai :focus-within, rujuk almanak CSS-Tricks. :focus-within

Atas ialah kandungan terperinci Borang yang boleh diakses dengan kelas pseudo. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
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
Artikel sebelumnya:Apa yang lama baruArtikel seterusnya:Apa yang lama baru