Rumah >hujung hadapan web >tutorial css >Cara Mengecualikan Elemen daripada Pemilihan CSS: Adakah terdapat pemilih \'bukan\' dalam CSS?

Cara Mengecualikan Elemen daripada Pemilihan CSS: Adakah terdapat pemilih \'bukan\' dalam CSS?

DDD
DDDasal
2024-10-25 20:00:28228semak imbas

How to Exclude Elements from CSS Selection: Is there a

CSS Not Selector

Soalan:

Adakah terdapat cara untuk mengecualikan elemen tertentu daripada Pemilihan CSS? Sebagai contoh, bagaimana anda boleh memilih semua medan input di luar elemen dengan kelas "nama kelas"?

Jawapan:

Malangnya, pada masa ini tiada terbina dalam " not" dalam CSS.

Alternatif:

  • Penyelesaian CSS: Anda boleh menggunakan pemilih bersarang untuk memperhalusi pilihan anda. Sebagai contoh, daripada memilih "input .classname", anda boleh menyasarkan "input:not(.classname input)" untuk mengecualikan input dalam elemen dengan kelas "classname".
  • jQuery/JavaScript : Jika anda bersedia menggunakan skrip, anda boleh mengambil pendekatan yang lebih dinamik. Kod jQuery yang disediakan, $j(':not(.classname)>input').css({background:'red'}), mengecualikan input daripada elemen dengan kelas "classname" dan menggunakan latar belakang merah pada baki yang lain input.

Status Sokongan:

Perhatikan bahawa penyemak imbas yang lebih baharu, seperti Chrome dan Firefox, kini menyokong pemilih ":not()". Ini bermakna anda boleh menggunakan sintaks ":not(.classname) input" dalam CSS anda untuk mengecualikan elemen secara langsung. Walau bagaimanapun, sokongan untuk ":not()" masih terhad dalam penyemak imbas tertentu.

Atas ialah kandungan terperinci Cara Mengecualikan Elemen daripada Pemilihan CSS: Adakah terdapat pemilih \'bukan\' dalam CSS?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
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