CSS adalah bahasa yang kuat tetapi ada banyak hal yang tidak dapat dilakukannya selama ini. Namun, sekarang, dengan pengenalan CSS Show Jadi, mari belajar tentang MembutuhkanMenurut aturan CSS, elemen anak ditargetkan berdasarkan elemen induk (dari kanan ke kiri). Dalam contoh berikut, 1 adalah elemen yang ditargetkan di dalam elemen 2 dan properti CSS 3 diterapkan ke 1 _Sekarang, bagaimana jika kita ingin menargetkan elemen 2 yang berisi elemen 1? Cara termudah untuk mendeskripsikan Sintaksis
1
ContohMari pertimbangkan contoh yang sama untuk memahami pemilih 2 yang memiliki elemen 1
Di sini, 2 adalah elemen yang ditargetkan dan 1 adalah pemilih, yang berarti properti CSS 8 diterapkan ke 2 hanya jika mengandung 1 elemenSkenario dunia nyataJadi, katakanlah kita memiliki daftar produk dan beberapa produk tersedia dengan penawaran. Misalkan kita ingin menerapkan beberapa gaya ekstra pada produk dengan penawaran
Seperti yang ditunjukkan pada kode di atas, kami memiliki 3 produk dan salah satunya datang dengan penawaran, Sekarang, kami perlu menerapkan beberapa CSS tambahan untuk produk spesifik tersebut. Secara umum, kami menggunakan JQuery atau JavaScript untuk mencapai skenario seperti yang ditunjukkan di bawah ini
Sangat menyenangkan bahwa kita dapat menghindari penggunaan JavaScript atau JQuery apa pun dan menyederhanakan kode di atas dengan menggunakan pemilih
Di sini, jika pemilih _2 diteruskan sebagai parameter cocok dengan elemen di dalam 3, barulah CSS di atas diterapkan
Bagaimana cara menerapkan CSS ke elemen induk berdasarkan kelas anak?Menerapkan gaya ke elemen turunan itu mudah, tetapi jika Anda ingin menerapkan gaya ke kelas induk yang sudah memiliki elemen turunan, Anda dapat menggunakan kombinator anak pemilih CSS ( . Misalnya, div > p memilih semua elemen . For example, div > p selects all elements where the parent is a element.
Bagaimana Anda mengatur gaya elemen induk saat mengarahkan elemen anak?Pertama, gaya elemen . Setel posisi ke "relatif" Add :hover to the tag and specify the background property.. Set :hover and padding-bottom to the element inside the tag. .. . Set the position to “absolute” and specify the bottom for the
Bagaimana cara saya melintasi dari orang tua ke anak di pemilih CSS?Dalam pemilih css jika kita perlu berpindah dari induk ke anak, kita menggunakan simbol > . Untuk mendapatkan semua turunan langsung, kita harus menentukan simbol * setelah simpul induk dalam ekspresi css. Jadi css yang dikustomisasi harus parent > *.
Bagaimana cara memilih orang tua saja di CSS?Gunakan operator keturunan langsung > untuk itu. . daftar > ul > li {. } Operator > hanya memilih elemen yang merupakan turunan langsung dari elemen sebelumnya. |