JSFiddle - React, Tailwind, and code Playground
by Maulik Anand
HTML
<div id="container"></div>
CSS
.container {
overflow: auto;
width: 960px;
margin: auto;
}
.square {
height: 50px;
width: 50px;
border: 1px solid;
display: block;
float: left;
}
.new_row {
clear:both;
}
.hover {
background-color: red;
}
JavaScript
$(document).ready(function() {
function makeGrid(n) {
var grid = $('#container');
for (var i = 1;i<=n; i++) {
for (var j = 1; j <= n; j++){
grid.append("<div class='square'></div>");
}
grid.append("<div class='new_row'></div>");
}
};
makeGrid(4);
$(".square").hover(function() {
$(this).addClass('hover');
});
});