Rumah  >  Artikel  >  hujung hadapan web  >  Bolehkah anda menggunakan gaya pada elemen pseudo dengan pemilih universal?

Bolehkah anda menggunakan gaya pada elemen pseudo dengan pemilih universal?

DDD
DDDasal
2024-11-07 11:16:02107semak imbas

Can you apply styles to pseudo elements with the universal selector?

Pemilih Universal Berbanding Elemen Pseudo

Pemilih universal () tidak secara langsung mempengaruhi elemen pseudo (:sebelum, :selepas) kerana ia bukan unsur sebenar. Pemilih mudah seperti hanya menyasarkan elemen, manakala elemen pseudo ialah entiti yang berasingan dalam DOM.

Untuk menggunakan gaya pada elemen pseudo, seseorang mesti memasukkan elemen pseudo yang sepadan dalam pemilih. Oleh itu, :sebelum, :selepas adalah perlu untuk mempengaruhi elemen pseudo ini.

Menggunakan * { saiz kotak: kotak sempadan; } sahaja tidak akan menjejaskan elemen pseudo kerana saiz kotak biasanya tidak diwarisi. Sebaliknya, unsur pseudo akan mengekalkan nilai lalainya bagi kotak kandungan.

Dalam sesetengah kes, unsur pseudo mungkin muncul bersama pemilih universal dalam rantai pemilih (cth., *, :before, :after). Walau bagaimanapun, pemilih universal boleh diabaikan jika ia bukan satu-satunya komponen dalam rantai.

Walaupun elemen pseudo dipaparkan sebaris secara lalai, saiz kotak tidak menjejaskannya apabila ia sebaris.

Apabila menggunakan gaya pada unsur pseudo menggunakan tatatanda bertindih tunggal (:sebelum, :selepas), adalah penting untuk diingat bahawa IE8 tidak menyokong tatatanda bertindih berganda (::sebelum, ::selepas).

Akhir sekali, walaupun :before, :after menggunakan gaya pada semua elemen pseudo, ia tidak akan dijana sehingga sifat kandungan digunakan.

Atas ialah kandungan terperinci Bolehkah anda menggunakan gaya pada elemen pseudo dengan pemilih universal?. 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