Bilakah Anda Menggunakan Kelas Pseudo :focus dan :aktif?

Linda Hamilton
Lepaskan: 2024-11-25 12:07:13
asal
327 orang telah melayarinya

When Do You Use :focus and :active Pseudo-Classes?

Membezakan antara :fokus dan :Kelas Pseudo aktif

Sementara kedua-dua keadaan gaya :focus dan :aktif boleh diaktifkan melalui interaksi pengguna, fungsi mereka berbeza dengan ketara.

:fokus

  • Mewakili elemen yang telah menerima fokus input dan bersedia untuk menerima input pengguna.
  • Aktif apabila elemen dipilih menggunakan navigasi papan kekunci, seperti tab kunci.

:aktif

  • Mewakili elemen yang sedang diklik atau diketuk secara aktif oleh pengguna.
  • Selalunya mengiringi : keadaan fokus apabila elemen menerima fokus melalui satu klik.

Kunci Perbezaan

  • :fokus menunjukkan bahawa elemen telah dipilih untuk input, manakala :aktif membayangkan bahawa tindakan klik atau ketik sedang dijalankan.
  • :fokus dicetuskan oleh interaksi berasaskan papan kekunci, manakala :aktif dicetuskan oleh tetikus atau peristiwa berasaskan sentuhan.
  • Apabila elemen diklik, ia biasanya peralihan melalui kedua-dua keadaan :focus dan :aktif.

Contoh

Pertimbangkan kod HTML dan CSS berikut:

<button>
  Click to Change Color
</button>

<style>
  button { font-weight: normal; color: black; }
  button:focus { color: red; }
  button:active { font-weight: bold; }
</style>
Salin selepas log masuk

Bila butang pada mulanya diberikan, ia tidak mempunyai keadaan aktif atau fokus. Apabila pengguna menggunakan Tab untuk memberikannya fokus, ia memasuki keadaan :focus dan teks menjadi merah. Jika pengguna kemudian mengklik butang, ia memasuki keadaan :aktif, menyebabkan teks menjadi merah dan tebal.

Atas ialah kandungan terperinci Bilakah Anda Menggunakan Kelas Pseudo :focus dan :aktif?. 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