html - 12 列基础网格中的 12 列以上

标签 html css zurb-foundation

我有这样的结构:

<div class="row">
    <div class="columns small-12 large-6 medium-12 panel-wrapper">
         Box no 1
    </div>
    <div class="columns small-12 large-6 medium-12 panel-wrapper">
         Box no 2
    </div>
    <div class="columns small-12 large-6 medium-12 panel-wrapper">
         Box no 3
    </div>
    <div class="columns small-12 large-6 medium-12 panel-wrapper">
         Box no 4
    </div>
</div>

显然行有 2 列,而我有 4 个框。这些盒子是可变高度的,所以均衡器不是一个选项。我想要做的是让第 3 列低于第 1 列,第 4 列低于第 2 列,但不是两行,因为它会产生很大的差距。 有没有一种简单的方法可以在不使用砌体或类似东西的情况下做到这一点,因为砌体没有按预期工作。它只是通过绝对定位将所有列堆叠在一起并保持原样。

当它们的高度相同时,这不是问题。工作正常。但是当第一列高于第二列时,第三列低于第二列,第四列低于第一列但第三列的高度差距很大。

最佳答案

我建议您使用 CSS3 Flexbox。你会在这里找到你需要的一切:

https://css-tricks.com/snippets/css/a-guide-to-flexbox/

它可以很容易地让你的行或列成为你想要的,并且让事情变得平等。有史以来最好的模板,包含在 CSS3 中,因此不会使您的应用程序使用 JS 变得更重。

关于html - 12 列基础网格中的 12 列以上,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29854777/

相关文章:

html - 将鼠标悬停在其父元素上时更改插入符号按钮

css - 基础网格系统不生效

html - 如何将您的基础导航栏/顶部栏居中

javascript - 下拉菜单在屏幕底部被切断

html - 在 IE7 中的表格中显示背景的一个像素

javascript - 如何根据条件更改文本颜色?

html - 如何在没有任何 div 的情况下将 anchor 标记元素垂直和水平居中?

html - 在 div 中居中图像

javascript - 将鼠标悬停在链接上并更改 div 的背景图像 - JQuery

html - 如何在 XPATH 中选择具有相同属性 ID 的第二个元素?