我从3天开始就处于这种情况,但我的问题没有得到任何答案:如何在列上具有相同宽度的div(包含宽度为320px的图像)(完成)但不能按行组织?
让我加入一个小草图来解释一下:在左边,这就是我的意思。在右边,这就是我想要的。(当减小屏幕/导航器的宽度时,第二行用于“媒体屏幕”:因此,将4到3改成2到1(反之亦然)。请注意盒子的数量):
为了说明如何获得此正确的部分,下面是代码:
的HTML:
<div class="box">
<a href="#"><img src="#" alt=""/></a>
</div>
只需继承此类,就可以直接放在身体上。这个盒子很重要,因为也许我必须要有标题或其他东西。
CSS:
.box {
position: relative;
float: left;
min-width: 340px;
max-width: 24.80%;
width: 24.79%;
margin: 20px 0px 20px 0px;
}
@media only screen and (max-width: 1800px) {
.box {
min-width: 360px;
max-width: 33%;
width: 33%;
}
}
要完成此问题,这里有一个限制:它必须是动态且通用的(这样,我只需要制作一个div的副本并替换图像的链接(即在添加php和js之前),或添加我想要的任何东西)。
您应该查看jQuery Masonry(http://masonry.desandro.com),它确实满足您的需求。
如果由于某种原因而无法使用砌筑,则应首先将页面分成几列。然后在每列中堆叠div框。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句