JSFiddle - React, Tailwind, and code Playground
by eelyafi
HTML
<div id="matrix"></<div>
CSS
#matrix {
border: 1px solid green;
width: 300px;
}
#matrix div {
width: 30px;
height: 30px;
box-sizing: border-box;
border: 1px solid blue;
display: inline-block;
text-align: center;
}
#matrix div:before {
content: '';
display: inline-block;
vertical-align: middle;
height: 100%;
width: 0;
}
JavaScript
var n = 10;
var matrix = document.getElementById('matrix');
var frag = document.createDocumentFragment();
for (var i = n*n; i > 0; i--) {
var div = document.createElement('DIV');
div.textContent = i;
frag.appendChild(div);
matrix.appendChild(frag);
}