【发布时间】:2015-07-21 04:08:10
【问题描述】:
我有一个布局设计,我试图通过display:table-cell 完成。然而,这可能不是最好的选择,因为它会给我带来问题。
期望的结果:
我希望在较小的屏幕(小于 992 像素)上具有这样的布局:
+----+----+
| | |
+----+----+
| |
+---------+
但随后在更大的屏幕(大于 992 像素)上具有这种布局:
+--+--+--+
| | | |
+--+--+--+
需要注意的是,它们可能不具有相同大小的内容,我希望它们垂直拉伸到相同的高度。
我目前正在使用:
.table {
width:100%;
display:table;
}
.cell {
display:table-cell;
width:50%;
position:relative;
padding:0px 10px;
border:1px solid #000;
}
我的问题是为了让第三个单元格环绕,我需要给它自己的行。但随后,单元格将仅展开以适合前 50%(在第一个单元格下方),而不是拉伸 100%。可以通过将第二行设为自己的表格来解决此问题,但事实证明,以正确的屏幕尺寸并排放置两个表格也很困难。
如果有更好的方法使 div 匹配高度,那将是理想的。我正在使用引导程序,所以使用它的网格很容易,只要我可以使它们都具有相同的高度。
注意:人造列不适用于我的场景,因为背景的颜色/间距不合适。
【问题讨论】:
标签: html css responsive-design