Rumah > hujung hadapan web > tutorial css > Adakah Pemilih Universal (*) Mempengaruhi Elemen Pseudo Seperti :sebelum dan :selepas?

Adakah Pemilih Universal (*) Mempengaruhi Elemen Pseudo Seperti :sebelum dan :selepas?

Barbara Streisand
Lepaskan: 2024-11-07 02:05:03
asal
860 orang telah melayarinya

Does the Universal Selector (*) Affect Pseudo-Elements Like :before and :after?

Pemilih Universal (*) dan Elemen Pseudo (:sebelum, :selepas)

Adakah pemilih universal (*) meluaskan pengaruhnya kepada unsur pseudo seperti :sebelum dan :selepas? Contohnya, apabila menggunakan:

* { box-sizing: border-box; }
Salin selepas log masuk

Adakah ia secara automatik menjejaskan unsur pseudo atau adakah perlu untuk mengisytiharkan secara eksplisit:

*, *:before, *:after { box-sizing: border-box; }
Salin selepas log masuk

Bertentangan dengan gerak hati, pemilih universal tidak memberi kesan secara langsung unsur pseudo (selain daripada warisan tidak langsung). Ini kerana :before dan :after ialah entiti yang berasingan daripada elemen sebenar dan diwakili oleh abstraksi.

Pemilih mudah seperti * hanya boleh menyasarkan elemen sebenar, bukan elemen pseudo. Untuk menggayakan :sebelum dan :selepas, anda mesti memasukkannya secara eksplisit dalam pemilih anda.

Sebab anda mungkin tidak menghadapi masalah walaupun hanya menggunakan * mungkin kerana unsur pseudo lalai kepada paparan sebaris, yang tidak terjejas dengan saiz kotak.

Ingat, apabila menggunakan berbilang pemilih mudah, termasuk * adalah pilihan untuk kejelasan. Selain itu, sementara spesifikasi Pemilih semasa menggunakan bertindih dua untuk menandakan unsur pseudo, penyemak imbas lama menyokong tatatanda bertindih tunggal untuk penetapan semula saiz kotak.

Walaupun :sebelumnya, :selepas menggunakan gaya pada unsur pseudo semua elemen, ia tidak akan dijana sehingga anda mengisytiharkan sifat kandungan. Ini tidak menimbulkan sebarang kebimbangan prestasi.

Atas ialah kandungan terperinci Adakah Pemilih Universal (*) Mempengaruhi Elemen Pseudo Seperti :sebelum dan :selepas?. 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
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan