js生成多个div并平铺页面
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Insert title here</title>
</head>
<style>
.box{
margin: 0 auto;
display: -webkit-flex;
display: flex;
}
.within{
width:100%;
height:200px;
border:1px solid #c0c0c0;
margin: 5px 5px;
}
</style>
<body>
<script type="text/javascript">
var eachDivId = [];
for(var m = 0; m < 7; m++){
if(m % 3 == 0){
createDiv();
rowDivId = document.getElementById('rowDiv').id = "serverType_" + m;
}
var rowDiv = document.getElementById(rowDivId);
oDiv = document.createElement('div');
oDiv.innerHTML = "<div></div>";
oDiv.id = rowDivId + "_" + m;
eachDivId.push(oDiv.id);
oDiv.className = "within";
rowDiv.insertBefore(oDiv,rowDiv.lastChild);
}
function createDiv(){
oDiv = document.createElement('div');
oDiv.innerHTML = "<div></div>";
oDiv.className = "box";
oDiv.id = "rowDiv";
bo = document.body;
bo.insertBefore(oDiv,bo.lastChild);
}
</script>
</body>
</html>