【问题标题】:Fill available space with or without flexbox使用或不使用 flexbox 填充可用空间
【发布时间】:2013-07-14 09:49:18
【问题描述】:

在我的 <main> 元素中,我有 div,每个都有 .dataCard 类。每个.dataCard 都有相同的最小尺寸,但是当我开始向.dataCards 添加内容时,我注意到布局表现得很奇怪。

<main> 元素分为两列,每列包含一个 .dataCard。我这样做是因为我需要将.dataCard 的顺序放在左列,然后一个在右列,一个在左列,依此类推。

但是当我用内容填充.dataCards 时,它们会将所有其他卡片推到它们下面。

如何使用.dataCards 填充可用空间,以使包含它们的<main> 元素的高度尽可能小。

现在,在下面的链接中,右栏中有第二张卡片,但随后是一堆空格,第二张卡片的末尾是左栏中的第三张卡片。

如何将左列向上移动,或者换句话说,使卡片适合使用或不使用 flexbox 的可用空间?

我将不胜感激!

Here is the link: https://googledrive.com/host/0BwJVaMrY8QdcVDBweWk2UXlfTVE/KE.html

【问题讨论】:

    标签: javascript jquery css flexbox


    【解决方案1】:

    根据您的问题,我了解到您想用没有任何空格的框填充整个页面。

    This is what, exactly you wanted.

    【讨论】:

    • 我试过砖石。它不起作用。它将所有卡片放在一列中。
    • 你能解释一下如何使用同位素吗?我没有看到任何入门指南。而我从github得到的index.html是用一些压缩的HTML写的。
    • 谢谢,我尝试了同位素,但它并没有导致我想要做的事情。我尝试了 fitRows、fitColumns 和砌体布局,但它们都将项目放在顶部的一列中。你能用我需要做什么来更新你的答案来实现这个布局吗?
    • 是的,这是我尝试使用 Masonry 时得到的结果。 googledrive.com/host/0BwJVaMrY8QdcVDBweWk2UXlfTVE/…
    猜你喜欢
    • 1970-01-01
    • 2017-02-22
    • 2017-11-12
    • 1970-01-01
    • 1970-01-01
    • 2010-11-08
    • 1970-01-01
    • 2016-12-02
    • 1970-01-01
    相关资源
    最近更新 更多