我想根据用户输入在页面上创建一个类似金字塔的结构,该结构应该如下所示,
我试图在 JS 中循环以显示结构,但无法根据用户输入更改 JS 循环中的 css 属性。这是此页面上的代码:
var objContainer = document.getElementById("container"),
intLevels = 10,
strBlocksHTML = '';
for (var i = 0; i < intLevels; i++) {
strBlocksHTML += '<div class="buildingBlock"></div>';
strBlocksHTML += '<div></div>'; // Line break after each row
}
objContainer.innerHTML = strBlocksHTML;
.buildingBlock {
display: inline-block;
width: 20px;
height: 20px;
margin: 2px 5px;
background-color: #eee;
border: 2px solid #ccc;
}
#container {
text-align: center;
}
<div id="container"></div>
输出显示为一个塔,并且还希望删除每个<div>
元素之间的间距。如何通过使用 jquery 或其他方法来更改它?上图是我想要的输出。