【问题标题】:Make column fill vertical space in Bulma?使列填充布尔玛中的垂直空间?
【发布时间】:2018-07-22 17:22:56
【问题描述】:

我有以下简单的布局(除了textarea 在运行时成为代码镜像):

<div class="columns">
    <div class="column is-paddingless" style="background: indigo;">
            <textarea id="code-editor"></textarea>
    </div>
    <div class="column">
    </div>
</div>

问题是 - 第一列没有填充页面的垂直空间(选项卡下方) - 而它只是包裹了textarea 的高度。例如:

有没有办法让列填满页面?

【问题讨论】:

标签: html css bulma


【解决方案1】:

Flexbox 应该适合你!供您参考,我喜欢这个指南:https://css-tricks.com/snippets/css/a-guide-to-flexbox/

像这样设置.columns 应该可以解决问题:

.columns {
    display: flex;
    flex-direction: row; // this is default
    align-items: stretch; // this will stretch the children vertically
}

不确定您如何设置 .column 样式(即高度:100%),但如果这不起作用,请告诉我,我可以进一步排除故障。

【讨论】:

  • 您能分享与您的列、列和 is-paddingless 类相关的样式吗?
【解决方案2】:

给一个类或 id 或者只写内联样式然后做

 min-height : XXvh;

其中 xx 是您需要的 VH。

根据MOzila devaloper vh 等于视口初始包含块高度的 1%。


【讨论】:

  • 除非第二列是固定高度,否则最好让第一列填充空间而不是硬编码大小
猜你喜欢
  • 1970-01-01
  • 2010-11-23
  • 1970-01-01
  • 2018-10-04
  • 1970-01-01
  • 2013-03-12
  • 1970-01-01
  • 2017-02-22
  • 1970-01-01
相关资源
最近更新 更多