I was trying some things when I found this result:
let s = "";
for (let y = 0; y < 224; y++) {
for (let x = 0; x < 361; x++) {
s += '█';
}
s += "\n"
}
document.getElementById('r').innerText = s;
#r {
width: 1024px;
height: 896px;
font-size: 4px;
}
<div id="r">
</div>
You should see some white vertical lines along with the █ character which fills the div; this is caused by a little space in the char itself.
But more interesting, if I try this in JSBin or in a plain page, the lines appear to be colored, with what appears to be a rainbow-like palette.
I would like to know what causes this behaviour (I'm not trying to achieve something specific; I just would like to know why this happens).