<!DOCTYPE html>
<html lang="cs">
<head>
<meta charset="utf-8" />
<title>Titulek</title>
<style>
td {width:1em; height: 1em}
tr:nth-child(2n) td:nth-child(2n),
tr:nth-child(2n+1) td:nth-child(2n+1) {
background-color: gray;
}
tr:nth-child(2n+1) td:nth-child(2n),
tr:nth-child(2n) td:nth-child(2n+1) {
background-color: black;
}
</style>
</head>
<body>
<table id="chessboard"></table>
<script>
const height = 8
const width = 8
for (let y = 0; y < height; y++) {
let row = document.createElement('tr')
for (let x = 0; x < width; x++) {
let cell = document.createElement('td')
cell.id = `cell-${x}-${y}`
cell.class = 'cell'
row.appendChild(cell)
}
document.getElementById('chessboard').appendChild(row)
}
</script>
</body>
</html>