Rumah > hujung hadapan web > tutorial css > Bagaimana untuk Memilih Anak Terakhir Yang Tidak Mempunyai Kelas Khusus dalam CSS?

Bagaimana untuk Memilih Anak Terakhir Yang Tidak Mempunyai Kelas Khusus dalam CSS?

Barbara Streisand
Lepaskan: 2024-11-17 17:46:02
asal
824 orang telah melayarinya

How to Select the Last Child That Doesn't Have a Specific Class in CSS?

Menggabungkan :last-child dengan :not(.class) Selector dalam CSS

Dalam CSS, selalunya terdapat keperluan untuk memilih elemen tertentu berdasarkan berbilang kriteria. Satu kes sedemikian ialah memilih anak terakhir yang tidak mempunyai kelas tertentu. Walaupun ia kelihatan mudah, hanya menggunakan pemilih :last-child dan :not(.class) tidak menghasilkan hasil yang diingini.

Menggunakan :last-child dan :not(.class)

Pemilih :last-child menyasarkan anak terakhir elemen, manakala :not(.class) memilih elemen yang tidak mempunyai kelas tertentu. Walau bagaimanapun, pemilih ini tidak boleh digabungkan secara langsung untuk mencapai kesan yang diingini.

Pertimbangkan contoh berikut:

Matlamatnya adalah untuk memilih baris ketiga, yang tidak mempunyai "table_vert_controls "kelas. Peraturan CSS berikut tidak akan berfungsi:

Peraturan ini akan memilih baris terakhir, tidak kira sama ada ia mempunyai kelas "table_vert_controls" atau tidak.

Penyelesaian Alternatif

Memandangkan pemilih CSS sahaja tidak dapat mengendalikan gabungan khusus ini, penyelesaian alternatif diperlukan:

  • Penggunaan kelas tambahan: Tambahkan kelas tambahan pada elemen sebelum kelas yang diingini, seperti "anak terakhir-tiada-kelas". Kemudian, gunakan peraturan berikut:
  • pemilih jQuery: Gunakan enjin pemilih jQuery yang lebih berkuasa untuk memilih elemen yang dikehendaki:

Atas ialah kandungan terperinci Bagaimana untuk Memilih Anak Terakhir Yang Tidak Mempunyai Kelas Khusus dalam 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