js生成div,如何使15个div成一行,满15个自动换到下一行

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了js生成div,如何使15个div成一行,满15个自动换到下一行相关的知识,希望对你有一定的参考价值。


var div = document.createElement("div");
document.getElementById("gobangbox").appendChild(div);
生成div
用div.style.xxx="xxx";来规定样式
我想要生成15个div一行,共15列的网格。

<!DOCTYPE html>
<html>
<head>
<title></title>
</head>
<body>
<script type="text/javascript">
var countSet=15;
var counter=countSet;

// 随机一个数字,由0到250
function random250()
return new String(Math.round(Math.random()*250));


// 创建并返回一个div的dom对象
function createDiv()
var div=document.createElement("div");
div.style.;
div.style.;
div.style.cssFloat="left";
div.style.backgroundColor="rgb("+random250()+","+random250()+","+random250()+")";
return div;


// 添加一个div到body中
function addDiv()
var div=createDiv();
var body=document.getElementsByTagName(\'body\')[0];
body.appendChild(div);
if(--counter==0)
body.appendChild(document.createElement("br"));
counter=countSet;



// 每500毫秒增加一个div
setInterval(function ()
addDiv();
,500);
</script>
</body>
</html>追问

如果我想要这些div的大小随body(也就是浏览器大小)而变化,怎么写自适应。

追答


div.style.;

改成
div.style.;

追问

改了,图片不见了

追答

图片不见了?你是用图片来做的吗?

参考技术A div 无法一行有多於一个, 建议使用TABLE, TR, TD

请问css中如何让div铺满父容器?

比如div位于表格中,这个表格有确定的width和height(但之后可能改变)
如何设置css让这个div铺满这个表格?必须用js设置么?

参考技术A 这个分别设置宽和高.都为100%..就可以了.兼容所有浏览器 参考技术B 你别给DIV 定义 width和height 它会自动撑开的 参考技术C divwidth:100%;height:100%; 参考技术D width:100%;height:100%; 第5个回答  2012-03-11 你意思是 子盒子不自动填满父盒子?IE6下?本回答被提问者采纳

以上是关于js生成div,如何使15个div成一行,满15个自动换到下一行的主要内容,如果未能解决你的问题,请参考以下文章

js中如何让每10个div换一行

js设置3个div垂直铺满界面(头+内容+底部)

怎样循环生成10个div

如何使两个span不在同一行显示、如何使两个DIV在同一行显示、我忘记了、不是float:left;这个

用js怎样自动循环生成div?

如何将整个 div 元素向上移动 x 个像素?