Rumah > hujung hadapan web > tutorial css > Apakah kelas pseudo dalam CSS? Beri contoh (mis. ,: hover ,: aktif ,: fokus ,: dikunjungi ,: anak pertama ,: anak terakhir).

Apakah kelas pseudo dalam CSS? Beri contoh (mis. ,: hover ,: aktif ,: fokus ,: dikunjungi ,: anak pertama ,: anak terakhir).

Emily Anne Brown
Lepaskan: 2025-03-19 13:03:32
asal
353 orang telah melayarinya

Apakah kelas pseudo dalam CSS? Beri contoh (contohnya ,: hover ,: aktif ,: fokus ,: dikunjungi ,: anak pertama ,: anak terakhir)

Pseudo-Classes dalam CSS adalah kata kunci yang membolehkan anda untuk elemen gaya bukan sahaja berdasarkan kandungan atau atribut mereka tetapi juga pada keadaan atau kedudukan mereka dalam dokumen. Mereka digunakan untuk menentukan keadaan khas elemen dan boleh digunakan untuk meningkatkan interaktiviti pengguna dan penyesuaian susun atur. Berikut adalah beberapa contoh kelas pseudo yang biasa digunakan:

  • : Hover : Memohon gaya apabila pengguna melayang ke atas elemen dengan kursor tetikus. Contoh Penggunaan:

     <code class="css">button:hover { background-color: #ccc; }</code>
    Salin selepas log masuk
  • : Aktif : Memohon gaya apabila elemen diaktifkan (contohnya, diklik oleh pengguna). Contoh Penggunaan:

     <code class="css">button:active { background-color: #aaa; }</code>
    Salin selepas log masuk
  • : Fokus : Menggunakan gaya apabila elemen telah menerima tumpuan, biasanya melalui navigasi papan kekunci atau diklik. Contoh Penggunaan:

     <code class="css">input:focus { border-color: blue; }</code>
    Salin selepas log masuk
  • : Dikunjungi : Memohon gaya untuk menghubungkan pengguna yang telah dikunjungi. Contoh Penggunaan:

     <code class="css">a:visited { color: purple; }</code>
    Salin selepas log masuk
  • : Anak pertama : Memohon gaya kepada anak pertama ibu bapa. Contoh Penggunaan:

     <code class="css">ul li:first-child { font-weight: bold; }</code>
    Salin selepas log masuk
  • : Kanak-kanak terakhir : Memohon gaya kepada anak terakhir ibu bapa. Contoh Penggunaan:

     <code class="css">ul li:last-child { color: red; }</code>
    Salin selepas log masuk

Kelas pseudo ini membantu mewujudkan antara muka pengguna yang lebih dinamik dan responsif dengan membenarkan pemaju memanipulasi penampilan unsur-unsur berdasarkan interaksi pengguna dan struktur dokumen.

Bagaimanakah kelas pseudo dapat meningkatkan interaksi pengguna di laman web?

Kelas pseudo dapat meningkatkan interaksi pengguna di laman web dalam beberapa cara:

  1. Navigasi dan kebolehgunaan yang lebih baik : Kelas pseudo seperti :hover dan :focus dapat memberikan maklum balas visual kepada pengguna, menunjukkan elemen interaktif seperti butang atau pautan. Sebagai contoh, menukar warna atau menambah sempadan apabila pengguna melayang ke atas butang membantu menunjukkan ia boleh diklik, meningkatkan pengalaman pengguna.
  2. Kebolehcapaian yang dipertingkatkan :: :focus kelas pseudo boleh digunakan untuk menyerlahkan elemen yang sedang difokuskan pada masa ini, yang sangat penting untuk pengguna papan kekunci dan mereka yang menggunakan teknologi bantuan. Ini dapat membantu pengguna menavigasi tapak dengan lebih berkesan.
  3. Paparan Kandungan Dinamik : Menggunakan kelas pseudo seperti :first-child , :last-child , dan lain-lain, pemaju boleh gaya elemen berdasarkan kedudukan mereka dalam dokumen, yang boleh membuat susun atur yang lebih teratur dan menarik. Ini dapat membantu menarik perhatian kandungan utama atau memberikan konteks yang lebih baik untuk maklumat yang dipaparkan.
  4. Maklum balas untuk Tindakan Pengguna ::: Pseudo-kelas :active dapat memberikan maklum balas segera semasa interaksi pengguna, seperti ketika mengklik butang. Ini dapat mengukuhkan bahawa tindakan telah dimulakan, meningkatkan rasa interaktif laman web.
  5. Styling Custom Berdasarkan Sejarah Pengguna : The :visited membolehkan pemaju untuk menghubungkan gaya secara berbeza berdasarkan sama ada pengguna telah melawat mereka sebelum ini, yang dapat membantu pengguna mengingati di mana mereka telah dan menavigasi dengan lebih cekap.

Secara keseluruhannya, kelas pseudo menyumbang untuk mewujudkan laman web yang lebih interaktif, responsif, dan mesra pengguna dengan memanfaatkan pelbagai keadaan dan kedudukan unsur-unsur.

Apakah perbezaan antara: hover dan: kelas pseudo aktif dalam CSS?

The :hover dan :active dalam CSS kedua-duanya digunakan untuk elemen gaya berdasarkan interaksi pengguna, tetapi ia memohon kepada keadaan interaksi yang berbeza dan digunakan untuk tujuan yang berbeza:

  • : Hover :

    • Dicetuskan apabila pengguna meletakkan kursor tetikus mereka ke atas elemen tanpa mengklik.
    • Biasanya digunakan untuk memberikan maklum balas visual kepada pengguna bahawa elemen adalah interaktif.
    • Kesannya tetap aktif selagi kursor berada di atas elemen.
    • Contoh Penggunaan:

       <code class="css">a:hover { color: #ff0000; }</code>
      Salin selepas log masuk
  • : Aktif :

    • Dicetuskan apabila elemen sedang diaktifkan, biasanya dengan menekan butang tetikus ke bawah tetapi belum melepaskannya.
    • Digunakan untuk menunjukkan bahawa tindakan sedang dilakukan, seperti mengklik butang atau pautan.
    • Kesannya hanya aktif untuk momen ringkas antara pengguna menekan dan melepaskan butang tetikus.
    • Contoh Penggunaan:

       <code class="css">button:active { background-color: #0000ff; }</code>
      Salin selepas log masuk

Walaupun kedua-dua kelas pseudo boleh digunakan bersama-sama untuk mencipta pengalaman interaksi yang lebih terperinci , :hover memberikan maklum balas mengenai potensi interaksi, sedangkan :active menunjukkan bahawa tindakan sedang berlaku. Sebagai contoh, anda mungkin melihat butang menukar warna apabila anda melayang ke atasnya, kemudian gelap lagi apabila anda mengklik padanya sebelum anda melepaskan butang tetikus.

Bolehkah anda menerangkan cara menggunakan kelas pseudo kepada elemen gaya berdasarkan kedudukan mereka dalam senarai?

Kelas pseudo boleh digunakan dengan berkesan untuk elemen gaya berdasarkan kedudukan mereka dalam senarai, memberikan gaya unik kepada unsur-unsur tertentu berdasarkan penempatan ordinal mereka. Berikut adalah cara anda boleh menggunakan beberapa kelas pseudo biasa untuk tujuan ini:

  1. : Anak pertama : Memohon gaya ke elemen pertama dalam senarai.

     <code class="css">ul li:first-child { background-color: yellow; }</code>
    Salin selepas log masuk

    Ini akan menjadikan latar belakang item senarai pertama kuning.

  2. : Kanak-kanak terakhir : Memohon gaya untuk elemen terakhir dalam senarai.

     <code class="css">ul li:last-child { color: blue; }</code>
    Salin selepas log masuk

    Ini akan mengubah warna teks item senarai terakhir menjadi biru.

  3. : nth-child (n) : Memohon gaya untuk elemen pada kedudukan tertentu dalam senarai. n boleh menjadi nombor, formula, atau kata kunci.

    • Untuk gaya item ketiga:

       <code class="css">ul li:nth-child(3) { font-weight: bold; }</code>
      Salin selepas log masuk
    • Untuk gaya setiap item lain bermula dari yang kedua:

       <code class="css">ul li:nth-child(2n) { background-color: #eee; }</code>
      Salin selepas log masuk
    • Untuk gaya tiga item pertama:

       <code class="css">ul li:nth-child(-n 3) { font-style: italic; }</code>
      Salin selepas log masuk
  4. : nth-last-child (n) : Sama seperti :nth-child , tetapi dikira dari elemen terakhir dalam senarai.

    • Untuk gaya item kedua hingga terakhir:

       <code class="css">ul li:nth-last-child(2) { border: 1px solid red; }</code>
      Salin selepas log masuk

Kelas pseudo ini membolehkan anda membuat senarai visual yang berbeza dan teratur, yang boleh menjadi sangat berguna untuk menarik perhatian kepada item tertentu, menonjolkan corak, atau memberikan susun atur yang lebih berstruktur untuk pengguna.

Atas ialah kandungan terperinci Apakah kelas pseudo dalam CSS? Beri contoh (mis. ,: hover ,: aktif ,: fokus ,: dikunjungi ,: anak pertama ,: anak terakhir).. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

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
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan