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

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

Barbara Streisand
Barbara Streisandasal
2024-11-07 02:05:03707semak imbas

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; }

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

*, *:before, *:after { box-sizing: border-box; }

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