Bagaimana untuk Mengecualikan Kelas Tertentu daripada Pemilih CSS?

Linda Hamilton
Lepaskan: 2024-11-05 13:05:02
asal
858 orang telah melayarinya

How to Exclude a Specific Class from a CSS Selector?

Bagaimana untuk Mengecualikan Kelas Tertentu daripada Pemilih CSS?


Apabila bekerja dalam persekitaran terhad di mana JavaScript tidak tersedia, CSS menjadi alat penting untuk penggayaan dinamik. Satu cabaran biasa ialah cara untuk menghalang elemen tertentu daripada dipengaruhi oleh peraturan CSS tertentu apabila ia juga mempunyai kelas lain.


Untuk menggambarkan, pertimbangkan tugas menukar warna latar belakang elemen pada hover melainkan ia juga mempunyai kelas "reMode_selected". Kod berikut menunjukkan percubaan untuk mencapai ini:

<code class="css">/* Do not apply background-color */
.reMode_selected .reMode_hover:hover {
}

/* Apply background-color */
.reMode_hover:hover {
    background-color: #f0ac00;
}</code>
Salin selepas log masuk

Walau bagaimanapun, pendekatan ini gagal kerana ia menyasarkan elemen dengan kedua-dua kelas "reMode_hover" dan "reMode_selected", tidak kira sama ada acara hover dicetuskan. Untuk menyelesaikan isu ini, pemilih berbilang kelas mesti digunakan tanpa jarak (pemilih keturunan):

<code class="css">.reMode_hover:not(.reMode_selected):hover {
    background-color: #f0ac00;
}</code>
Salin selepas log masuk

Pemilih ini menggunakan kelas pseudo ":bukan" untuk mengecualikan elemen dengan kelas "reMode_selected" daripada penggayaan warna latar belakang apabila menuding pada elemen "reMode_hover".

Atas ialah kandungan terperinci Bagaimana untuk Mengecualikan Kelas Tertentu daripada Pemilih CSS?. 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
Tentang kita Penafian Sitemap
Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!