ユーザー入力からページにピラミッドのような構造を作成したいのですが、構造は次のように表示されます。
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を使用するか、他の方法でこれを変更するにはどうすればよいですか? 上の画像は、私が望む望ましい出力です。