Advertisement
AyanUpadhaya

Draw Chessboard using HTML,CSS and JavaScript

Apr 8th, 2024 (edited)
646
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
JavaScript 1.20 KB | Source Code | 0 0
  1. <!DOCTYPE html>
  2. <html lang="en">
  3.   <head>
  4.     <meta charset="UTF-8" />
  5.     <meta name="viewport" content="width=device-width, initial-scale=1.0" />
  6.     <title>Chessboard</title>
  7.     <style>
  8.       .board {
  9.         max-width: 400px;
  10.         margin: auto;
  11.         height: 400px;
  12.         display: grid;
  13.         grid-template-columns: repeat(8, 1fr);
  14.         gap: 0;
  15.         border: 1px solid;
  16.       }
  17.       .square_black {
  18.         width: calc(400px / 8);
  19.         height: calc(400px / 8);
  20.         background: #000;
  21.       }
  22.       .square_white {
  23.         width: calc(400px / 8);
  24.         height: calc(400px / 8);
  25.         background: #fff;
  26.       }
  27.     </style>
  28.   </head>
  29.   <body>
  30.     <div class="board"></div>
  31.  
  32.     <script>
  33.       const board = document.querySelector(".board");
  34.  
  35.       for (let row = 0; row < 8; row++) {
  36.         for (let col = 0; col < 8; col++) {
  37.           const square = document.createElement("div");
  38.           if ((row + col) % 2 === 0) {
  39.             square.setAttribute("class", "square_white");
  40.           } else {
  41.             square.setAttribute("class", "square_black");
  42.           }
  43.           board.append(square);
  44.         }
  45.       }
  46.     </script>
  47.   </body>
  48. </html>
  49.  
Tags: JavaScript
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement