0
A
回答
1
您可以尝试使用列来实现此目的。
HTML
<section id="photos">
<img src="images/image-1.jpg" alt="Some Image">
<img src="images/image-2.jpg" alt="Another Image">
...
</section>
CSS
#photos {
/* Prevent vertical gaps */
line-height: 0;
-webkit-column-count: 3;
-webkit-column-gap: 10px;
-moz-column-count: 3;
-moz-column-gap: 10px;
column-count: 3;
column-gap: 10px;
}
#photos img {
/* Just in case there are inline attributes */
width: 100% !important;
height: auto !important;
}
而一些媒体查询CSS
@media (max-width: 800px) {
#photos {
-moz-column-count: 2;
-webkit-column-count: 2;
column-count: 2;
}
}
@media (max-width: 400px) {
#photos {
-moz-column-count: 1;
-webkit-column-count: 1;
column-count: 1;
}
}
下面是这篇文章的详细信息Seamless Responsive Photo Grid
0
考虑使用像Bootstrap这样的框架。它是grid system使响应,基于列的布局易于创建。
虽然你必须为equal heights乱了一下。
这里的基本想法jsFiddle(尝试调整视口,看看它的表现在较低的分辨率):
<div class="container">
<div class="row">
<div class="col-md-4">
<div class="content">a</div>
</div>
<div class="col-md-4">
<div class="content">a</div>
</div>
<div class="col-md-4">
<div class="content">a</div>
</div>
</div>
<div class="row">
<div class="col-md-4">
<div class="content">a</div>
</div>
<div class="col-md-8">
<div class="row">
<div class="col-md-12">
<div class="content">a</div>
</div>
</div>
<div class="row">
<div class="col-md-6">
<div class="content">a</div>
</div>
<div class="col-md-6">
<div class="content">a</div>
</div>
</div>
</div>
</div>
<div class="row"></div>
</div>
相关问题
- 1. 问题与响应砌体布局
- 2. 砌体风格响应式布局
- 3. 响应式砌体jQuery布局示例
- 4. CSS - 网格/砌体布局
- 5. 图像网格流体布局(响应)
- 6. 使用CSS创建砌体布局?
- 7. css网格的砌体布局
- 8. 只有CSS的砌体风格布局
- 9. 画布砌体布局
- 10. 砌体将具体布局
- 11. 砌体类型背景图像
- 12. 具有响应式图像的2列CSS响应式布局
- 13. 同位素砌体响应式布局不安排
- 14. 使用MDL砌体布局
- 15. FacetWP制动砌体布局
- 16. isotope.js砌体布局特性
- 17. 流体布局的CSS背景图像
- 18. css流体布局图像问题
- 19. 如何正确堆砌砌体布局和延迟加载图像?
- 20. 两列响应CSS布局
- 21. CSS过度响应布局
- 22. 具有不同尺寸图像的中心砌体布局
- 23. jquery砌体中心布局与图像不适用于加载
- 24. 在自适应布局和响应布局中处理图像
- 25. 砌体和砌体砖类
- 26. Pure CSS砌体布局中盒子底部的奇怪间距?
- 27. 我可以制作仅限CSS的砌体布局吗?
- 28. 如何仅使用CSS创建砌体布局?
- 29. 垂直不水平的砌体布局
- 30. 砌体布局与高度加载0px
砖混很会照顾,而大的图像会在可用区域调整.. 。 –