下面是一個簡單的(應該是容易理解的)解決方案,將其更改爲您根據自己的需要希望:
注:在未來得不到你的問題下投票請按照下列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