下面是一个简单的(应该是容易理解的)解决方案,将其更改为您根据自己的需要希望:
注:在未来得不到你的问题下投票请按照下列links。 ..
CSS:
.box {
background: #9E9E9E;
border: black 1px solid;
width: 180px;
height: 180px;
margin: 0 auto;
margin-top: 0;
cursor: pointer;
display: inline-block;
float: left;
}
.row {
display: block;
float:left;
width:100%;
}
JS:
function makeBlocks() {
for (var i = 0; i < 3; i++) {
var row = document.createElement('div');
row.className = "row";
for (var j = 0; j < 3; j++) {
var box = document.createElement('div');
box.className = "box";
row.appendChild(box);
}
document.getElementById('boxParent').appendChild(row);
}
}
HTML:
<div>
<div id="boxParent"></div>
</div>
<div>
<button onclick="makeBlocks();">MAKE BLOCKS</button>
</div>
编辑: 这里有一个JSFiddle链接
您已经尝试了什么? –
我试图使用append(),但它不工作! @sarjan Desai – HarshMakadia
显示应该是:'inline-block'而不是'block-inline' – EaziLuizi