我有一个用js和css创建的响应式网格。在网格中的每一列内,我想放置元素(红色正方形),但正方形应该随机放置,并且只放置在某些列的内部。有50列,所以我们假设我想在列内随机放置20个方格,这样方格就不会重叠。我如何以最佳方式实现这一目标?如何创建网格并在列内随机放置元素?
JS
var grid = document.getElementById("grid");
for(var i = 0; i < 50; i++) {
var square = document.createElement("div");
square.className = 'square';
grid.appendChild(square);
var child = document.createElement("div");
child.className = 'child';
square.appendChild(child);
}
谢谢你的回答,我会看看它并尝试一下! – jdo