【问题标题】:Ignore data with CSS for page layout使用 CSS 忽略数据以进行页面布局
【发布时间】:2021-06-18 02:04:34
【问题描述】:

抱歉,我想不出更好的标题,我不明白如何表达这个问题。我正在使用 Bubble(无代码平台)并使用 CSS 来调整我的重复组的大小以实现垂直响应。我已经在 Bubble 论坛上发布了这个问题,但我来到 Stack 是因为我认为这个问题可以使用 CSS 解决。感谢任何帮助。

有效的代码是这样的:

<style>
#list {
height: calc(100vh - 175px) !important;
min-height: 468px !important;
overflow-y: scroll !important;
}

</style>

我遇到的问题是,无论该组有多少可见,页面布局似乎都会考虑整个组的数据。因此,例如,假设我在列表中有 20 个项目,并且列表长 900 像素。但是,视口只有 600 像素,因此列表最多只能看到 600 像素(剩余的 300 像素可以滚动)。问题是页面底部的页脚被下推到 900px,因为它的行为就像整个 900px 组是可见的,即使它不是。这意味着在组的底部和页脚之间有 300px 的空白区域。页脚应为 600 像素。

这是问题的视频:https://gifyu.com/image/fdOT

如您所见,Notes 不会推送页脚,因为它只有 3 个项目,但是当将 Person 列表带入视口时,它会推送页脚,因为它有更多项目,即使它们是隐藏的。

是否有一些 CSS 会忽略或隐藏布局中不可见的数据?

【问题讨论】:

    标签: css layout bubble.io


    【解决方案1】:

    问题是您没有设置列表的宽度,因此即使您设置滚动,它也会扩展以适应包含,要解决此问题,您只需为列表设置宽度:100vw。 现在列表将使用 100vw,如果数据超过它将滚动,页脚也将保持 100vw。

    【讨论】:

    • 感谢您的回复,很遗憾没有成功。这是正在发生的事情的视频:gifyu.com/image/fdOT Note 列表仅包含 3 个项目,因此很好。但是正如您看到的,当我转到 Person 列表时,页脚会被推送,因为它包含更多项目。我添加的行是这样的: width: 100vw !important; (我已经通过玩价值测试了这个作品)
    • 哦,我明白了。尝试设置页脚的高度,也设置固定位置。可以肯定的是,你能发布页脚的css吗?
    • 页脚默认没有 CSS,因为它是 Bubble(无代码),我可以拖放它。但是,我尝试添加 CSS 来修复它的位置。问题是,即使我设法修复了页脚位置,并且 Group 没有推动页脚,它仍然会拉伸背景。所以在移动设备上,页脚下方会有一个巨大的空白区域,用户可以向下滚动到。解决方案必须是防止小组“在幕后”扩展,但我找不到任何可以做到这一点的 CSS(可能无法覆盖 Bubble 的算法)
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-12-28
    • 2014-10-28
    • 1970-01-01
    • 2012-09-08
    • 2020-04-10
    • 2016-07-31
    • 2017-08-13
    相关资源
    最近更新 更多