为了账号安全,请及时绑定邮箱和手机立即绑定

FlexBox - 当高度为 100% 时,嵌套 div 不会填充其父级

FlexBox - 当高度为 100% 时,嵌套 div 不会填充其父级

慕妹3146593 2023-09-07 14:30:47
.container {  height: 100vh;  width: 500px;  border: 1px solid black;}.layout {  display: flex;  min-height: 100%;  background-color: blue;  flex-direction: column;}.header {  height: 50px;  background-color: orange;}.main {  flex-grow: 1;  background-color: red;}.main-child {  height: 100%;  width: 100%;  background-color: yellow;}.footer {  justify-self: flex-end;  background-color: purple;}<div class="container">  <div class="layout">    <header class="header">      <input/>    </header>    <main class="main">      <div class="main-child">        <p>          There are many variations of passages of Lorem Ipsum available, but the majority have suffered alteration in some form, by injected humour, or randomised words which don't look even slightly believable.        </p>        <p>        My Question, why isn't the yellow part the full size of the red part?        </p>      </div>    </main>    <footer class="footer">      <p>        Texty texty text      </p>    </footer>  </div></div>我的嵌套 div 的main-child高度为 100%,但是它不会填充父 div(位于 Flex 盒子内部,并且使用 flex-grow 调整大小)。我希望子级扩展到其父级的填充大小。我该如何解决这个问题?JSFiddle
查看完整描述

1 回答

?
茅侃侃

TA贡献1842条经验 获得超22个赞

.main {

  flex-grow: 1;

  background-color: red;

  display: flex;

}


.main-child {

  flex: 1;

  width: 100%;

  background-color: yellow;

}


查看完整回答
反对 回复 2023-09-07
  • 1 回答
  • 0 关注
  • 167 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号