Rumah > hujung hadapan web > tutorial css > Bagaimanakah Saya Boleh Mengalih Keluar Sorotan Fokus Lalai daripada Elemen Input Sambil Mengekalkan Kebolehcapaian?

Bagaimanakah Saya Boleh Mengalih Keluar Sorotan Fokus Lalai daripada Elemen Input Sambil Mengekalkan Kebolehcapaian?

Barbara Streisand
Lepaskan: 2025-01-04 05:39:38
asal
394 orang telah melayarinya

How Can I Remove the Default Focus Highlight from Input Elements While Maintaining Accessibility?

Mengalih keluar Serlahan Sempadan Elemen Input

Apabila elemen HTML difokuskan dalam penyemak imbas web seperti Safari dan Chrome, sempadan biru mungkin muncul di sekelilingnya. Ini boleh mengganggu dan tidak menarik secara visual dalam reka bentuk tertentu.

Fokus pada Kebolehcapaian

Sebelum mengalih keluar serlahan fokus, pertimbangkan implikasi kebolehaksesannya. Ia memberikan petunjuk visual bagi elemen yang sedang aktif, yang penting untuk pengguna yang bergantung pada isyarat visual. Oleh itu, adalah lebih baik untuk meneroka cara alternatif untuk menjadikan fokus kelihatan.

Penyelesaian CSS

Untuk mengalih keluar garis fokus secara khusus daripada elemen input dengan kelas "tengah":

input.middle:focus {
    outline-width: 0;
}
Salin selepas log masuk

Penyelesaian Global untuk Borang Elemen

Untuk mengalih keluar garis besar daripada semua elemen bentuk asas:

input:focus,
select:focus,
textarea:focus,
button:focus {
    outline: none;
}
Salin selepas log masuk

Sokongan untuk Elemen Boleh Sunting Kandungan (CSS3)

Noah Whitmore mencadangkan memperluaskan penyelesaian untuk memasukkan unsur-unsur dengan "boleh diedit" atribut:

[contenteditable="true"]:focus {
    outline: none;
}
Salin selepas log masuk

Lumpuhkan Garis Besar pada Semua Elemen (Tidak Disyorkan)

Walaupun tidak disyorkan, anda boleh melumpuhkan garis besar fokus secara global menggunakan:

*:focus {
    outline: none;
}
Salin selepas log masuk

Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Mengalih Keluar Sorotan Fokus Lalai daripada Elemen Input Sambil Mengekalkan Kebolehcapaian?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:php.cn
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
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan