Rujukan Peraturan CSS: Satu Penerokaan
Dalam pembangunan tapak web, CSS memainkan peranan penting dalam menggayakan dan mempertingkatkan penampilan halaman web. Walau bagaimanapun, satu persoalan biasa timbul: adakah mungkin untuk merujuk satu peraturan CSS dalam peraturan yang lain?
Merujuk Peraturan CSS
Malangnya, CSS tidak menyediakan cara langsung untuk merujuk satu set peraturan daripada yang lain. Ini bermakna anda tidak boleh menulis peraturan CSS yang merujuk kepada peraturan sedia ada.
Penyelesaian dan Amalan Terbaik
Walaupun rujukan peraturan langsung tidak boleh dilakukan, terdapat dua penyelesaian utama:
.opacity, .someDiv { filter: alpha(opacity=60); opacity: 0.6; }
<div class="opacity radius"></div>
.opacity { filter: alpha(opacity=60); opacity: 0.6; } .radius { border-radius: 15px; }
Konvensyen Penamaan Kelas
Apabila mentakrifkan nama kelas, adalah disyorkan untuk menggunakan nama yang menerangkan sebab sesuatu elemen perlu digayakan, bukannya bagaimana. Ini membolehkan anda memastikan lembaran gaya anda lebih teratur dan boleh diselenggara.
Contoh Pelaksanaan
Dengan menggunakan penyelesaian ini, anda boleh mencapai kesan yang diingini untuk menggunakan gaya generik pada elemen tertentu tanpa mengulangi kod. Sebagai contoh, dalam contoh yang disediakan:
<div class="someDiv"></div>
.opacity { filter: alpha(opacity=60); opacity: 0.6; } .radius { border-radius: 15px; } .someDiv { background: #000; height: 50px; width: 200px; /* Generic styles applied using reused selectors and multiple classes */ filter: alpha(opacity=60); opacity: 0.6; border-radius: 15px; }
Kesimpulannya, walaupun rujukan peraturan CSS tidak boleh dilakukan secara langsung, penyelesaian ini menyediakan penyelesaian yang berkesan untuk menggunakan gaya generik pada elemen tertentu. Dengan menggunakan semula pemilih, menggunakan berbilang kelas dan menggunakan konvensyen penamaan kelas yang betul, anda boleh mencipta kod CSS yang boleh diselenggara dan boleh digunakan semula.
Atas ialah kandungan terperinci Bolehkah Anda Rujuk Secara Terus Satu Peraturan CSS daripada Yang Lain?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!