【发布时间】:2015-12-08 03:10:23
【问题描述】:
我有一个页面,其中我的主要内容是一系列引导面板。在xs 屏幕上,我想在一行中有一个面板,所以实际上是一个宽列。在md 屏幕上,我希望每行有两个面板,因此实际上是两列。我将每个面板放在这样的列中:
<div class="col-xs-12 col-md-6">
<div class="panel">
这几乎可以完美运行,但在中等屏幕上,根据面板的高度,会有多余的空白垂直空间。我的意思见下图:
在xs 和md 屏幕尺寸上的顺序必须相同,这一点很重要。即,如果在 xs 屏幕上,面板变为:
A
--
B
--
C
那么在中等屏幕尺寸上,它必须走:
A | B
-------
C |
jsBin 是here(或者jsFiddle,如果你愿意的话)。请注意,要重现,您需要加宽输出/预览窗格,以便它使用中等屏幕尺寸样式。
【问题讨论】:
-
别忘了,与
.row关联的CSS 要求其直接父级是.container! -
我看到很多关于这个问题的问题,但这不是
bootstrap自己处理的问题。查看masonry:github.com/desandro/masonry -
@TimLewis 谢谢,我可以使用 Masonry 来解决这个问题!
标签: html css twitter-bootstrap responsive-design