Baru-baru ini saya datang di * *
dalam CSS .
Referensi situs - Tautan Situs .
Untuk *
penggunaan tunggal dalam style sheet CSS, Internet dan Stack Overflow dibanjiri dengan contoh, tapi saya tidak yakin tentang menggunakan dua * *
simbol di CSS.
Saya mencarinya di Google, tetapi tidak dapat menemukan informasi yang relevan tentang hal ini, karena satu *
elemen memilih semua, tetapi saya tidak yakin mengapa situs tersebut menggunakannya dua kali. Apa bagian yang hilang dari ini, dan mengapa peretasan ini digunakan (jika itu adalah peretasan)?
sumber
* { font-size: XXX }
aturan dan* * { font-size: YYY }
aturan. Salah satunya berlaku untuk sebagian besar browser, dan yang lainnya berlaku untuk browser dengan bug tertentu, meskipun saya tidak memiliki kesabaran untuk mengetahui detailnya. Ini mirip dengan* html
peretasan yang biasa digunakan untuk mendeteksi IE lama.* html
,* *
akan cocok dengan elemen html di IE6.Sedikit contoh besar:
Coba tambahkan ini di situs Anda:
Demo: http://jsfiddle.net/l2aelba/sFSad/
Contoh 2:
Demo: http://jsfiddle.net/l2aelba/sFSad/34/
sumber
* *
Mencocokkan semuanya kecuali elemen tingkat atas, misalnyahtml
,.sumber
* *
selektornya setara denganhtml *
semua browser kecuali IE6 yang lama :-)* *
setara denganhtml *
... untuk file HTML. Tetapi CSS dapat digunakan untuk mendesain jenis dokumen lain (terutama SVG).*
berarti menerapkan gaya yang diberikan ke semua elemen.* *
berarti menerapkan gaya yang diberikan ke semua elemen anak elemen. Contoh:Ini menerapkan gaya margin ke semua elemen anak badan. Cara yang sama,
berlaku
margin: 0
untuk*
elemen anak. Singkatnya, ini berlakumargin: 0
untuk hampir setiap elemen.Umumnya, satu
*
sudah cukup. Tidak perlu dua orang* *
.sumber
* *
menerapkan gaya ke elemen turunan , bukan elemen turunan . Elemen anak akan menjadi>
seperti dalam contoh Anda, bukan ruang. Keturunan dan anak bukanlah hal yang sama.Itu memilih semua elemen yang bersarang di dalam elemen lain dengan cara yang hampir sama
div a
akan memilih semua<a>
elemen yang bersarang di suatu tempat di dalam sebuah<div>
elemen.sumber