<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title></title>
</head>
<body>
<div id="grid"></div>
<style>
#grid { display: grid; grid-template-columns: repeat(16, 1fr); grid-template-rows: repeat(16,1fr); width: 300px; height: 300px;}
</style>
<script src="script.js"></script>
</body>
</html>
var x = 30;
var grid = document.getElementById("grid");
grid.style.gridTemplateColumns = `repeat(${x}, 1fr)`;
grid.style.gridTemplateRows = `repeat(${x}, 1fr)`;
for (var i = 0; i < x * x; i++ ){
var cell = document.createElement("div");
cell.style.border = "0.1px solid black";
cell.style.borderCollapse = "collapse";
grid.appendChild(cell);
}
This Pen doesn't use any external CSS resources.
This Pen doesn't use any external JavaScript resources.