首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >非Flexbox容器内的flexbox 100%高度

非Flexbox容器内的flexbox 100%高度
EN

Stack Overflow用户
提问于 2016-03-19 02:00:14
回答 1查看 89关注 0票数 0

考虑下面的笔:http://codepen.io/anon/pen/xVgevE

我们的flex标记,<right-component>在第三方布局的块中,也就是在一个高度不受限制的div中。

div本身在一个外部的flexbox布局中。

如何让内部flex组件填充可用高度,而不对其进行硬编码,或者完全覆盖第三方组件的所有样式以使其由flexbox驱动?

EN

回答 1

Stack Overflow用户

发布于 2016-03-19 02:58:00

您是否正在尝试让正确的内容填充空间。如果是,则此jsFiddle可能包含答案:https://jsfiddle.net/Dneilsen22/crfz66jx/

您有一个高度设置为100vh的根,因此通过创建一个像rightComponent这样的容器并将其设置为相同的高度,我们可以让内容填充100%的空间。

CSS:

代码语言:javascript
复制
#rightComponent {
  height: 100vh;
  display: flex;
  flex-direction: column;
}

#right-content {
  display:flex;
  flex-direction: column;
  background: #779;
  height:100%
}

HTML:

代码语言:javascript
复制
<uncontrollable-third-party-component>
  <div>Third party stuff</div>
  <div id="rightComponent">
        <div id="right-topbar">
          Right topbar
        </div>
        <div id="right-content">
          Right content
        </div>
  </div>
</uncontrollable-third-party-component>
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/36091289

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档