Pemilih 3 CSS membantu Anda memilih elemen yang berisi elemen yang cocok dengan pemilih yang Anda teruskan ke fungsi 4. Ini pada dasarnya adalah pemilih "induk", meskipun jauh lebih berguna dari itu. Misalnya, bayangkan Anda dapat memilih semua 5 tetapi hanya jika mengandung 6. Itulah yang bisa kami lakukan Show
_Meskipun tidak didukung di browser apa pun saat saya menulis, sekarang telah turun di Safari Technical Preview 137, jadi itu mulai terjadi Sangat berguna, benar. Ini contoh lainnya. Katakanlah Anda ingin ruang setelah header Anda. Tentu saja. Sedikit _7 pada 8 Anda harus melakukannya. Tapi… bagaimana jika ada subtitle?
Cara saya memikirkan _3 adalah ini. itu adalah pseudo-class pemilih induk. Itu adalah bahasa CSS untuk “itu memungkinkan Anda mengubah elemen induk jika memiliki anak atau elemen lain yang mengikutinya. Ini mungkin terasa aneh. Ini mungkin merusak model mental Anda tentang cara kerja CSS. Beginilah cara saya berpikir tentang CSS _Anda hanya dapat mengatur gaya ke bawah, dari orang tua ke anak, tetapi tidak pernah memundurkan pohon. 3 benar-benar mengubah ini karena sampai sekarang belum ada pemilih induk di CSS dan ada beberapa alasan bagus mengapa. Karena cara browser mengurai HTML dan CSS, memilih induk jika kondisi tertentu terpenuhi dapat menyebabkan segala macam masalah kinerjaJika saya duduk dan memikirkan semua cara yang mungkin saya gunakan 3 hari ini, saya agak pusing. Itu akan membuka kotak peluang pandora ini yang tidak pernah mungkin dilakukan dengan CSS sajaContoh lain. katakanlah kita hanya ingin menerapkan gaya ke tautan yang memiliki gambar di dalamnya
Ini akan sangat membantu dari waktu ke waktu. Saya juga dapat melihat _3 digunakan untuk menambahkan margin dan padding secara bersyarat ke elemen tergantung pada kontennya. Itu akan rapiPemilih 3 adalah bagian dari spesifikasi yang sama yang memiliki kelas semu 4 yang sangat bergunaAnda dapat berargumen bahwa pemilih 3 CSS lebih kuat dari sekadar pemilih "induk", yang persis seperti yang telah dilakukan Bramus. Seperti pada contoh subjudul di atas, Anda pada akhirnya tidak harus memilih induk, Anda mungkin memilih induk dalam kondisi-has, tetapi kemudian pada akhirnya memilih elemen turunan dari sana
Di sana Anda dapat dengan cepat melihat bahwa pemilih kedua memilih anak 6, bukan hanya orang tua dari 7Daftar PemilihAnda bisa merantainya
Atau berikan daftar pemilih
Dan daftarnya memaafkan. Daftar tersebut tidak lagi “memaafkan” setelah W3C mengadopsi resolusi pada Desember 2020 sebagai tanggapan atas masalah yang dilaporkan. Jadi, jika daftar pemilih berisi bahkan satu argumen yang tidak valid, seluruh daftar akan diabaikan
Solusinya adalah membuat pemilih yang lebih pemaaf di sana, seperti 8 atau 9
Pengujian untuk Dukungan
Pemilih a:has(> img) { border: 20px solid white; }0 adalah bagian dari spesifikasi yang sama…Tidak seperti 3, 2 memang memiliki dukungan browser yang cukup baik dan saya menggunakannya untuk pertama kali tempo hari 0CodePen Embed Fallback Itu bagus, saya juga suka betapa mudah dibacanya; Cara lain Anda dapat menggunakan _2 adalah untuk margin _1Jadi setiap elemen yang bukan item terakhir mendapat margin. Ini berguna jika Anda memiliki banyak elemen di kartu, seperti ini CodePen Embed Fallback … dan juga .parent .child { color: red; }8 dan .parent .child { color: red; }9Pemilih CSS Level 4 juga memiliki spesifikasi yang sama yang memiliki 6 pemilih yang dapat digunakan seperti ini hari ini di banyak browser _2Info lebih lanjutJadi begitu. 3 seharusnya cukup berguna untuk segera digunakan, dan sepupunya 8 dan 2 sudah dapat sangat membantu dan itu hanya sekilas — hanya tiga pseudo-class CSS — yang tersedia dalam spesifikasi baru ini
Bagaimana cara menulis pemilih CSS untuk elemen anak?Kombinator anak ( > ) ditempatkan di antara dua pemilih CSS . Itu hanya cocok dengan elemen yang cocok dengan pemilih kedua yang merupakan anak langsung dari elemen yang cocok dengan yang pertama. Elemen yang cocok dengan pemilih kedua harus anak langsung dari elemen yang cocok dengan pemilih pertama.
Apa pemilih untuk elemen anak?Pemilih anak cocok jika sebuah elemen adalah anak dari beberapa elemen. Pemilih anak terdiri dari dua atau lebih pemilih yang dipisahkan oleh ">" . Cocok dengan elemen P yang merupakan turunan dari LI; .
Bagaimana Anda menulis pemilih CSS?Pemilih id CSS
. Id dari suatu elemen adalah unik di dalam sebuah halaman, sehingga pemilih id digunakan untuk memilih satu elemen unik. Untuk memilih elemen dengan id tertentu, tulis karakter hash (#), diikuti dengan id elemen .
Bagaimana cara memilih orang tua dan anak di CSS?Elemen>pemilih elemen digunakan untuk memilih elemen dengan induk tertentu. Catatan. Elemen yang bukan anak langsung dari induk yang ditentukan, tidak dipilih. |