【发布时间】:2018-04-13 23:42:17
【问题描述】:
请看这个:
[已删除]
当您调整浏览器的大小时,它会从一行 3 个框直接变为每行 1 个。有没有办法让每行先到 2,然后再到 1?
如果我决定使用 twitter bootstrap 响应式网格,有时我会使用其他 CSS 网格框架(例如某些限制为 960 像素宽的设计),我不确定我的布局选项是否受限。
【问题讨论】:
-
这是理所当然的,这是“响应式”的想法。认为你的例子做得很好。
-
开箱即用,引导程序不会这样做。要记住的是,在那个特定的断点处,响应式 css 并没有减少网格中的列数,它只是忽略了网格——而不是担心每个
row每个 @ 中有多少空间987654323@ 元素应该占用,它只是将它们全部提升到width: 100%。通过添加一些您自己的 css 和媒体查询,尝试切换到每行 2 可能是可行的,但在引导程序内部执行可能有点繁琐。这是您真正需要的东西,还是只是您想要的东西? -
@ZaidCrouch 谢谢,但不幸的是我这样做了,这就是设计的要求。
-
您将遇到的另一个问题是,即使您获得 2 列,它也无法正常工作,除非您每个引导程序有偶数列
row,如每行仍然是一个单独的block。这是a live example,这是来自大卫(优秀)答案的 jsfiddle 的修改版本。
标签: html css twitter-bootstrap responsive-design