【发布时间】:2019-03-23 10:33:50
【问题描述】:
我的问题比较复杂。
在我的布局中,我有一个左栏和一个右栏。例如 30% 和 70% 宽度。在它们下面还有另一个项目,现在是挑战:
如果我的 30% 列高于 70% 列,则“挑战块”应填写在右侧。 如果右侧较高,则“挑战块”应位于底部,宽度为 100%。
这里我做了一个例子:
https://jsfiddle.net/by6tkg7L/
绿色的应该适合此代码的右侧。
我试过了
flex-grow
在这种情况下,还尝试了网格(没有经验,所以似乎我需要先阅读更多内容)
我也对同位素等砖石布局持开放态度,但到目前为止还没有办法让它填满或让它根据其余部分增长。
我当然更喜欢纯 CSS 的方式,并希望避免使用 JS 进行计算。
提前解决
【问题讨论】:
-
您能否将您的 jsfiddle 代码发布到问题中。这个问题需要是自包含的。谢谢
标签: javascript html css flexbox