Saya punya table
yang td
dibuat secara dinamis. Saya tahu cara mendapatkan anak pertama dan terakhir tetapi pertanyaan saya adalah:
Apakah ada cara untuk mendapatkan anak kedua atau ketiga menggunakan CSS?
html
css
css-selectors
Satch3000
sumber
sumber
td:nth-of-type(3)
lebih baik.td:nth-child(3)
akan cocok elemen yang baik seorangtd
dan anak ketiga dari induknya, terlepas dari jenis elemen dari dua bersaudara sebelumnya .td:nth-of-type(3)
akan mendapatkan yang ketigatd
, terlepas dari berapa banyaktd
elemen non -sebelumnya . Jika tidak adatd
elemen selain elemen yang Anda inginkan, kedua penyeleksi akan mencocokkan hal yang sama.Untuk IE 7 & 8 (dan browser lain tanpa dukungan CSS3 tidak termasuk IE6) Anda dapat menggunakan yang berikut untuk mendapatkan anak ke-2 dan ke-3:
Anak ke-2:
Anak ke-3:
Kemudian cukup tambahkan yang lain
+ td
untuk setiap anak tambahan yang ingin Anda pilih.Jika Anda ingin mendukung IE6, itu bisa dilakukan juga! Anda hanya perlu menggunakan sedikit javascript (jQuery dalam contoh ini):
Kemudian di css Anda, Anda cukup menggunakan pemilih kelas untuk melakukan perubahan apa pun yang Anda suka:
sumber