Rumah >hujung hadapan web >tutorial css >Pemilih Anak (pemilih CSS)
3
Keterangan
Pertimbangkan serpihan HTML ini:
pemilih kanak -kanak di atas hanya akan sepadan dengan dua elemen li yang merupakan anak -anak elemen UL. Ia tidak akan sepadan dengan subitem, kerana ibu bapa mereka adalah elemen OL.
<ul> <li>Item 1</li> <li> <ol> <li>Subitem 2A</li> <li>Subitem 2B</li> </ol> </li> </ul>Contoh
Berikut adalah contoh pemilih kanak -kanak di tempat kerja:
ul>li { ⋮ <span>declarations </span>}
pemilih ini sepadan dengan semua elemen li yang merupakan anak -anak segera elemen UL -iaitu, semua elemen li yang mempunyai elemen UL sebagai ibu bapa.
Apakah perbezaan antara pemilih kanak -kanak dan pemilih keturunan dalam CSS? Pemilih kanak -kanak menggunakan simbol ">", manakala pemilih keturunan menggunakan ruang. Sebagai contoh, "div> p" hanya memilih perenggan yang langsung kanak-kanak div, manakala "div p" memilih semua perenggan dalam div, tanpa mengira tahap bersarang mereka. Sebagai contoh, "Div> P: anak pertama" hanya akan memilih perenggan pertama yang merupakan anak langsung div. Ini berguna apabila anda mahu menggunakan gaya hanya kepada anak pertama elemen. Sebagai contoh, "div> input [type = 'text']" akan memilih semua medan input teks yang merupakan kanak -kanak langsung div. Sebagai contoh, "#mydiv> .myclass" akan memilih semua elemen dengan kelas "myclass" yang merupakan anak -anak langsung elemen dengan id "mydiv".
ul>li { ⋮ <span>declarations </span>}
Bolehkah saya menggunakan pemilih kanak-kanak dengan elemen pseudo? Sebagai contoh, "div> p :: sebelum" akan memilih ":: sebelum" pseudo-elemen semua perenggan yang merupakan anak-anak langsung dari div. Pemilih kanak -kanak meningkatkan kekhususan peraturan, yang bermaksud ia akan mengatasi sebarang peraturan yang bertentangan dengan kekhususan yang lebih rendah. Sebagai contoh, "div> p" mempunyai kekhususan yang lebih tinggi daripada hanya "p". Sebagai contoh, "Div> P: Nth-Child (ODD)" akan memilih semua perenggan yang bernombor ganjil yang merupakan anak-anak langsung div. Walau bagaimanapun, ia tidak disokong dalam versi Internet Explorer 6 atau lebih tua. Sentiasa periksa sokongan penyemak imbas semasa apabila menggunakan pemilih CSS maju.
Atas ialah kandungan terperinci Pemilih Anak (pemilih CSS). Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!