【发布时间】:2017-06-27 02:22:57
【问题描述】:
我正在开发一个 chrome 扩展。有 n 个 div 块。这 n 个 div 块取决于我要访问的 URL。因此,在某些页面上,可见块可能是 1、2、3、4、5,但在另一个页面上,它们可能是 1、5 或 1、2、5。
所以相应地我的div's 应该占据空间并且不要留下任何空白空间。
我需要的输出:
这是我尝试过的(也在jsfiddle),但问题是红色下方的空白区域。
div {
float: left;
width: 200px;
}
.One {
background-color: Red;
height: 200px;
}
.Two {
background-color: Green;
height: 400px;
}
.Three {
background-color: Blue;
height: 500px;
}
.Four {
background-color: Orange;
height: 700px;
}
.Five {
background-color: Yellow;
height: 200px;
}
.Six {
background-color: Pink;
height: 400px;
}
.Seven {
background-color: Grey;
height: 600px;
}
<div class="One">
</div>
<div class="Two">
</div>
<div class="Three">
</div>
<div class="Four">
</div>
<div class="Five">
</div>
<div class="Six">
</div>
<div class="Seven">
</div>
【问题讨论】:
-
我并没有真正得到太多,你的小提琴离想要的输出很远,但如果你想要的只是让红色框占据/延伸到下面的空白空间,那么为什么不只是改变它身高?
-
因为它们应该是动态的。如果其中一个 div 被删除,其他 div 应该占用该空间
-
我们需要知道您有什么要求(如果有的话),当某些块没有显示时,您希望如何排列不同的块。使块流入区域中相对容易,否则该区域将被特定未显示的块占据。但是,确切地它的外观将取决于它是如何完成的。我们需要知道您想要什么,因为它的外观有太多可能的解释。
标签: html css google-chrome-extension css-float