【发布时间】:2014-10-21 23:31:36
【问题描述】:
我有 ASP:REPEATER(动态列表),左侧有浮动 div,如下所示:
+---------------------+ +---------------------+ +---------------------+
| | | | | |
| | | | | |
| | | | +---------------------+
| | | | +---------------------+
+---------------------+ +---------------------+ | |
| |
| |
| |
+---------------------+
+---------------------+ +---------------------+ +---------------------+
| | | | | |
| | | | | |
| | | | | |
| | | | | |
+---------------------+ +---------------------+ +---------------------+
但无论第三个 div 的高度如何,第 4 个 div 都应该出现在另一行。问题是我有一个响应式设计,所以我不能给它一个特定的高度。它应该是这样的:
+---------------------+ +---------------------+ +---------------------+
| | | | | |
| | | | | |
| | | | +---------------------+
| | | |
+---------------------+ +---------------------+
+---------------------+ +---------------------+ +---------------------+
| | | | | |
| | | | | |
| | | | | |
| | | | | |
+---------------------+ +---------------------+ +---------------------+
+---------------------+
| |
| |
| |
| |
+---------------------+
这是每个 div 的类:
.wrapProducts
{
float: left; width: 30%;
margin: 0% 3% 5% 0%;
}
我该如何解决?
非常感谢!
【问题讨论】:
-
您需要使用
float还是可以将它们声明为inline&inline-block? -
使用 Bootstrap 和 Bootstrap 行/列放置
-
使用 clear:left; (CSS) 每三个元素之后(伪选择器)
标签: html css responsive-design css-float