gpt4 book ai didi

javascript - 如何让较小的 div 包裹在较大的 div 中,如 css wrap-text 方法?

转载 作者:行者123 更新时间:2023-11-28 06:39:50 30 4
gpt4 key购买 nike

所以我从 javscript 动态创建 div,然后将它们放入一个名为“wrapper”的 div 中。但是,我的 div 都不正常。我使用的系统是这样的:

我有一张带有信息的单张卡片,我希望将其创建 5 次,然后放入另一个将这种卡片放在一起的 div 中。我这样做的次数与我的数组长度一样多。

一旦我拥有所有这些,我就会将本身包含 5 张卡片的 jobholder div 附加到包装 div 中,但一切都不成功。

我的 CSS 有什么问题?

 <!doctype html>
<html>
<head>
<meta charset="UTF-8" content="HTML,CSS,XML,JavaScript">
<meta http-equiv="refresh" content="1800">
<link rel="stylesheet" type="text/css" href="styles/JobDiv.css">
<script type="text/javascript" src="scripts/JobDiv.js"></script>
<script type="text/javascript" src="scripts/jquery.js"></script>
</head>
<body>
<div class="wrapper12">
</div>
</body>
</html>

.wrapper12{
display:inline-block;
top:25%;
left: 5em;
overflow:auto;
position:relative;
}
.boxHold{
width: 10em;
height: 10em;
top : 50%;
margin: 5em;
background : red;
font-size : 10px;
text-align:center;
position: relative;
-moz-user-select:none;
float:left;
}
.boxMe{
width: 100%;
height:100%;
top : 25%;
background : red;
font-size : 10px;
text-align:center;
position: absolute;
-moz-user-select:none;
}
#boxB{
width: 15em;
height: 15em;
top : 0%;
left: 60em;
background : blue;
font-size : 15px;
margin: 1em;
text-align:center;
position: relative;
z-index:1;
}
.boxC{
width: 13em;
height: 13em;
top : 0;
background : yellow;
font-size : 100%;
margin: 1em;
left:5em;
text-align:center;
position: absolute;
-moz-user-select:none;
}

li.item{
list-style:none;
padding:5px;
}

ul.prolist{
list-style-position:inside;
text-align:center;
}



var arr;
var counter = 0;
var pageBody = document.getElementsByTagName('body');
var wrapper12 = document.getElementsByClassName('wrapper12');

window.onload = function(){
arr=[['638110','2015-12-13',12],['638123','2015-12-15',5],['638124','2015-12-15',2],['638125','2015-12-15',1],['638126','2015-12-15',10],['638127','2015-12-15',7],
['638128','2015-12-15',1],['638129','2015-12-15',10],['638130','2015-12-15',7],['638131','2015-12-15',1],['638132','2015-12-15',10],['638133','2015-12-15',7],['638134','2015-12-15',7],['638135','2015-12-15',7]];
buildInsert();
buildDiv();
}
function createCard(arr)
{
var ul = document.createElement('ul');
ul.setAttribute("class","prolist");

for(var i=0; i<=arr.length-1;i++)
{
var li = document.createElement('li');
li.setAttribute("class","item")
li.innerHTML = arr[i];
ul.appendChild(li);
}
return ul;
}
function buildDiv(){

for(var i = 0; i<=arr.length-1;i++){
counter = i*150;
var jobholder = document.createElement('div');
jobholder.setAttribute("class","boxHold");
for(var j=10;j>=1;j--){

var jobdiv = document.createElement('div');
//var ul = createCard(arr[i]);

var jobnum = document.createTextNode(arr[i][0] + "\n" + arr[i][1] + "\n" + arr[i][2] );
jobdiv.setAttribute("class","boxMe");
jobdiv.setAttribute("id",""+arr[i][0]+" "+j);
jobdiv.setAttribute("draggable","true");
jobdiv.setAttribute("ondragstart", "return dragStart(event)");
jobdiv.setAttribute("ondrop", "return dragDrop(event)");
$(jobholder).css({left:counter});
jobdiv.appendChild(jobnum);
jobholder.appendChild(jobdiv);
$(jobholder).appendTo(wrapper12);

}
}
}

最佳答案

我发现了问题,是我在 jobholder div 上设置了我的“left:counter”属性。一旦我删除它,它就起作用了。

关于javascript - 如何让较小的 div 包裹在较大的 div 中,如 css wrap-text 方法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34363956/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com