Rumah >hujung hadapan web >tutorial css >Bolehkah Papan Catur Dicipta dengan Hanya Div dalam CSS Tulen?
Papan catur ialah corak kotak-kotak biasa yang telah menarik minat pengkod yang mencari ekspresi kreatif dalam CSS tulen. Cabaran untuk mencipta satu hanya menggunakan div, tanpa menggunakan kelas atau id, mencetuskan rasa ingin tahu dan penerokaan dalam komuniti pengekodan.
Percubaan awal menggunakan nth-child() kelihatan menjanjikan tetapi terbukti menemui jalan buntu, meninggalkan persoalan sama ada ia mungkin untuk memenuhi teka-teki pengekodan ini. Walau bagaimanapun, penyelesaian bijak muncul, menunjukkan kepelbagaian pemilih CSS.
Memikirkan Semula Papan Catur
Bak kata pepatah, "apabila hidup memberi limau, buat limau. " Daripada melawan batasan div, penyelesaiannya menggunakan pendekatan yang berbeza: mentakrifkan semula cara kita melihat papan catur. Jadual tradisional mungkin tidak begitu menarik secara visual seperti satu siri div, tetapi ia menawarkan kelebihan yang ketara apabila melibatkan penggayaan CSS.
Menggunakan Pemilih Jadual
Oleh mengkonseptualisasikan papan catur sebagai jadual, kod tersebut boleh memanfaatkan kuasa pemilih jadual dalam CSS. Kod berikut mencapai corak berkotak yang diingini:
<code class="css">table tr:nth-child(odd) td:nth-child(even) { background: #000; } table tr:nth-child(even) td:nth-child(odd) { background: #000; }</code>
Memahami Logik
Kod CSS menyasarkan baris dan sel tertentu dalam jadual berdasarkan kedudukannya. Apabila baris adalah ganjil (ditunjukkan oleh :nth-child(odd)), ia menggunakan latar belakang hitam pada setiap lajur genap (td:nth-child(even)). Begitu juga, ia menggunakan latar belakang hitam pada lajur ganjil dalam baris genap (jadual tr:nth-child(even) td:nth-child(odd)). Ini mencipta corak kotak-kotak klasik papan catur.
Dalam Amalan
Untuk menunjukkan keberkesanan penyelesaian ini, JSFiddle telah dicipta: [http://jsfiddle .net/9kWJZ/](http://jsfiddle.net/9kWJZ/)
Pendekatan ini bukan sahaja memenuhi cabaran tetapi juga menyediakan perwakilan papan catur yang lebih bersih dan mudah diakses. Ia menyerlahkan kepentingan berfikir di luar kotak dan menyesuaikan penyelesaian agar sesuai dengan masalah dan batasan alat yang ada.
Atas ialah kandungan terperinci Bolehkah Papan Catur Dicipta dengan Hanya Div dalam CSS Tulen?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!