Rumah > hujung hadapan web > tutorial css > Mengapakah `input:not(:empty)` Tidak Pernah Padan dengan Mana-mana Elemen?

Mengapakah `input:not(:empty)` Tidak Pernah Padan dengan Mana-mana Elemen?

Mary-Kate Olsen
Lepaskan: 2024-11-04 18:14:01
asal
337 orang telah melayarinya

Why Does `input:not(:empty)` Never Match Any Element?

Memahami Pemilih CSS :not(:empty)

Pemilih :not() menafikan kriteria padanan yang dinyatakan dalam kurungannya. Apabila digunakan pada :empty pseudo-class, pemilih :not(:empty) harus menyasarkan elemen yang tidak kosong. Walau bagaimanapun, pengguna menghadapi kesukaran menggunakan gabungan ini.

Isu Elemen Void

elemen ialah unsur kosong, bermakna ia tidak mempunyai sebarang kandungan. Menurut takrifan HTML "kosong", elemen kosong sentiasa dianggap kosong. Ini bermakna mereka akan sentiasa sepadan dengan kelas pseudo :kosong, tidak kira sama ada mereka mempunyai nilai.

Implikasi Spesifikasi Pemilih

Spesifikasi Selectors menjelaskan lagi bahawa :kelas pseudo kosong padanan elemen tanpa nod anak atau nod kandungan dengan panjang bukan sifar. Oleh itu, gabungan input:not(:empty) tidak akan sepadan dengan mana-mana elemen dalam dokumen HTML yang sah.

Penyelesaian Alternatif

Menggayakan medan secara dinamik menggunakan CSS sahaja mungkin mencabar. Walau bagaimanapun, adalah mungkin untuk memilih medan kosong pada mulanya yang tidak mempunyai atribut nilai (input[value=""]) atau mempunyai atribut nilai kosong (input:not([value])). Di luar pilihan ini, kaedah alternatif mungkin diperlukan untuk menangani penggayaan medan.

Atas ialah kandungan terperinci Mengapakah `input:not(:empty)` Tidak Pernah Padan dengan Mana-mana Elemen?. 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