html - 如何使用 Flexbox Grid 堆叠 div?

标签 html css flexbox flexboxgrid

我正在使用 http://flexboxgrid.com框架。

我希望这些列在桌面上是水平的,但在移动设备上是堆叠的并且响应迅速。

示例(桌面):

enter image description here

示例(手机):

enter image description here

<div class="row">
    <div class="col-xs">
        <div class="box">1</div>
    </div>
    <div class="col-xs">
        <div class="box">2</div>
    </div>
    <div class="col-xs">
        <div class="box">3</div>
    </div><div class="col-xs">
        <div class="box">4</div>
    </div>
</div>

这是一个 JSFiddle,它演示了我在说什么。

https://jsfiddle.net/RohitTigga/mfv622rt/

在较小的屏幕或移动设备上,如何为行内的每一列堆叠 div?

框架不可能吗?

最佳答案

我知道我延迟了 2 年(哈哈),但目标是为您需要的分辨率定义列的数量。 Flexbox 是使用 12 列定义的,因此要实现您的示例,您需要执行类似的操作。

<div class="row">
    <div class="col-xs-12 col-lg-3">
        <div class="box">1</div>
    </div>
    <div class="col-xs-12 col-lg-3">
        <div class="box">2</div>
    </div>
    <div class="col-xs-12 col-lg-3">
        <div class="box">3</div>
    </div>
    <div class="col-xs-12 col-lg-3">
        <div class="box">4</div>
    </div>
</div>

每个包含 box 类的 div 都被定义为获取移动版本中的 12 列。但对于 lg 分辨率,它们同样获得 3 列。要定义您要使用的分辨率,您可以随时转到 Bootstrap确认。

关于html - 如何使用 Flexbox Grid 堆叠 div?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42474020/

相关文章:

javascript - 单击以打开图像并单击以将其关闭

css - Flex box - 如果空间允许,将元素排列在每行有多个元素的列中

javascript - 菜单上的元素不响应触发事件

html - CSS 背景图像在 iPad 和 iPhone 上无法正确调整大小。

javascript - 使用最新的 chrome 60.0.3112.78 打印后点阵缩小

css - 为什么 VW 装置不能在容器上产生居中结果?

javascript - 如何在 jQuery 方法中打开特定类的链接

javascript - jQuery 窗口事件在手机上触发的问题

css - 列之间具有相等嵌套行的 Flexbox 网格

angularjs - Flexbox 在 iOS 移动浏览器和 OS X Safari 上的奇怪行为