Rumah > hujung hadapan web > tutorial css > Bolehkah Anda Membuat Papan Catur dengan CSS Tulen dan Tiada Kelas atau ID?

Bolehkah Anda Membuat Papan Catur dengan CSS Tulen dan Tiada Kelas atau ID?

Linda Hamilton
Lepaskan: 2024-10-29 19:37:02
asal
528 orang telah melayarinya

Can You Create a Chessboard with Pure CSS and No Classes or IDs?

Penciptaan Papan Catur CSS Tulen: Div, Tiada Kelas atau ID

Dalam bidang kesenian CSS tulen, cabaran biasa timbul: bagaimana untuk membina reka letak yang rumit tanpa menggunakan kelas atau ID. Satu teka-teki yang ingin tahu dalam alam ini ialah mencipta papan catur menggunakan hanya div, tanpa kelas atau ID.

Tugas khusus ini telah membingungkan bakal ahli sihir CSS selama beberapa hari, menarik mereka untuk meneroka alam nth-child() dan variasinya. Walau bagaimanapun, tiada penyelesaian nampaknya menjadi kenyataan.

Jadi, adakah mungkin untuk mencapai reka bentuk yang sukar difahami ini?

Menariknya, manakala papan catur boleh dipaparkan menggunakan div tanpa kelas atau ID, ia mungkin lebih sesuai untuk ekspresi sebagai jadual. Ini memberikan lebih banyak kebolehaksesan untuk pembaca skrin, membolehkan mereka menyampaikan dengan jelas kedudukan angka pada papan.

Pertimbangkan coretan CSS berikut:

<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>
Salin selepas log masuk

CSS ini dengan berkesan mencipta corak papan catur dalam struktur meja. Dengan menukar warna latar belakang baris dan lajur ganjil dan genap, corak berkotak yang biasa muncul.

Berikut ialah demonstrasi pada JSFiddle:

<code class="html"><table>
  <tr>
    <td></td>
    <td></td>
    <td></td>
    <td></td>
    <td></td>
    <td></td>
    <td></td>
    <td></td>
  </tr>
  <tr>
    <td></td>
    <td></td>
    <td></td>
    <td></td>
    <td></td>
    <td></td>
    <td></td>
    <td></td>
  </tr>
  <tr>
    <td></td>
    <td></td>
    <td></td>
    <td></td>
    <td></td>
    <td></td>
    <td></td>
    <td></td>
  </tr>
  <tr>
    <td></td>
    <td></td>
    <td></td>
    <td></td>
    <td></td>
    <td></td>
    <td></td>
    <td></td>
  </tr>
  <tr>
    <td></td>
    <td></td>
    <td></td>
    <td></td>
    <td></td>
    <td></td>
    <td></td>
    <td></td>
  </tr>
  <tr>
    <td></td>
    <td></td>
    <td></td>
    <td></td>
    <td></td>
    <td></td>
    <td></td>
    <td></td>
  </tr>
  <tr>
    <td></td>
    <td></td>
    <td></td>
    <td></td>
    <td></td>
    <td></td>
    <td></td>
    <td></td>
  </tr>
  <tr>
    <td></td>
    <td></td>
    <td></td>
    <td></td>
    <td></td>
    <td></td>
    <td></td>
    <td></td>
  </tr>
</table></code>
Salin selepas log masuk

Atas ialah kandungan terperinci Bolehkah Anda Membuat Papan Catur dengan CSS Tulen dan Tiada Kelas atau ID?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan