Rumah > Artikel > hujung hadapan web > Bagaimanakah Pengendali Logikal CSS \'dan\' dan \'atau\' Mendayakan Penggayaan Tepat?
Merungkai Enigma Pengendali Logik CSS: "dan" dan "atau"
CSS, asas reka bentuk web, menyediakan yang mantap set pemilih untuk menggayakan elemen HTML dengan teliti. Antara pemilih ini ialah operator logik "dan" dan "atau," yang membolehkan kawalan terperinci ke atas penggayaan.
Menyahkod Ampersand ("dan"):
Pengendali ampersand ("&&") dalam CSS berfungsi sebagai AND logik. Ia menggabungkan berbilang pemilih untuk memastikan elemen memenuhi semua syarat yang ditentukan sebelum menggunakan penggayaan yang diingini. Sama seperti pendekatan bersarang dalam HTML dan CSS, pengendali "dan" menyelaraskan pemilih bersama-sama.
Contoh Ampersand Dunia Sebenar:
Katakan anda menghadapi senario di mana jenis input, kecuali butang radio dan kotak pilihan, perlu disesuaikan. Peraturan CSS berikut boleh menyelesaikan tugas ini:
.registration_form_right input:not([type="radio"]) && .registration_form_right input:not([type="checkbox"]) { /* Desired styling */ }
Di sini, peraturan menyasarkan elemen input yang bukan jenis "radio" DAN bukan jenis "kotak pilihan". Akibatnya, hanya input bukan radio dan bukan kotak semak akan menerima penggayaan yang ditentukan.
Menguasai Paip ("atau"):
Watak paip ( "||") berfungsi sebagai operator OR logik dalam CSS. Tidak seperti pengendali "dan", ia menggabungkan pemilih menggunakan sintaks dipisahkan koma. Dalam erti kata lain, jika elemen memenuhi mana-mana syarat yang ditentukan, ia akan mewarisi penggayaan yang berkaitan.
Contoh Menunjukkan Paip:
Pertimbangkan situasi di mana elemen dengan sama ada kelas "class1" atau "class2" harus disasarkan. Peraturan CSS berikut sudah memadai:
div.class1, div.class2 { /* Unified styling for class1 and class2 elements */ }
Dalam senario ini, elemen dengan sama ada "class1" atau "class2" atau kedua-duanya akan menggunakan penggayaan yang ditentukan.
Aplikasi Praktikal bagi Operator Logik:
Pengendali "dan" dan "atau" mendapati penggunaan yang tidak ternilai dalam pelbagai CSS senario, termasuk:
Atas ialah kandungan terperinci Bagaimanakah Pengendali Logikal CSS \'dan\' dan \'atau\' Mendayakan Penggayaan Tepat?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!