javascript - 如何在我的内联 block javascript div 之间添加换行符?

标签 javascript html css

我的目标是使用 html/javascript 在一个大的可变网格中显示图 block 。我已经设法用下面的代码用内联 block 显示 div,但我似乎无法换行。例如,在每 10 个图 block 之后,我想要一个新行开始。这将创建一个 10 x 10 的网格。

function cdiv() {
  var div = document.createElement("div");
  div.style.width = "100px";
  div.style.height = "100px";
  div.style.background = "red";
  div.style.color = "white";
  div.style.display = "inline-block"
  div.innerHTML = 'hello';

  document.body.appendChild(div);
}

for (i = 0; i < 10; i++) {

  for (b = 0; b < 10; b++) { 
    cdiv();
  }
}

关于如何为每个 div 提供唯一 ID 以便进一步修补,我将不胜感激。

最佳答案

在内循环之后,追加一个断行“br”

for (i = 0; i < 10; i++) {
  for (b = 0; b < 10; b++) { 
    cdiv();
  }
  //Append line break here...      
  document.body.appendChild(document.createElement("br")); //Thanks Squint hint as well
}

关于javascript - 如何在我的内联 block javascript div 之间添加换行符?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37692104/

相关文章:

css - 如何使div低于另一个div

javascript - 使用 CSS3 过渡将元素移动到新位置

javascript - 如何将字符串添加到列表中而不重复

javascript - 如何静默结束交互?

php - 页面加载时发出声音

javascript - 如何使用 for 循环掷多个骰子?

html - 如何通过将鼠标悬停在 <a> S 上来切换/动画 <div>

javascript - PIXI.js 渲染不工作

javascript - Angular 6 : unable to retrieve all form Control value in HTML using {{form. 值 | JSON}}

CSS3 图像框架边框 z 索引