我试图堆叠具有相同左边属性的元素:
样本:
var genRandomLeft = function(){
return (Math.random() * 100) + 1;
}
var generateDivs = function(count){
var docElem = document.getElementById("container");
var divs = "";
for (var i=0; i<count; i++){
divs += "<div style=\"left:"+genRandomLeft()+"%;\" class=\"marker\"></div>";
}
docElem.innerHTML = divs;
};
generateDivs(25);
&#13;
.marker{
position: relative;
width:35px;
border:solid 1px;
height:10px;
}
.container{
width:100%;
margin:0 auto;
}
&#13;
<div id="container">
</div>
&#13;
答案 0 :(得分:0)
你在display:inline-block;
的css中寻找.marker{}
之类的内容吗?
它没有考虑重叠,但它将它们放在同一水平面上