Rumah >hujung hadapan web >tutorial css >Borang yang boleh diakses dengan kelas pseudo
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
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
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
unsur apabila mana-mana elemen keturunan di dalamnya mempunyai tumpuan. Ini amat berguna untuk bentuk. :focus-within
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)
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
, 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!