关于flex布局

发布于 2022-09-12 00:38:20 字数 152 浏览 24 评论 0

父div display: flex flex-dir*: row

有两个子div,

左面的子div 高度由内容撑起,同时也撑起了父div的高度

在不能手动指定高度的情况下

右面的子div怎么自动占满父div的高度呢?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

挽袖吟 2022-09-19 00:38:20

少侠,你这个需求不是默认表现吗?
align-items 的默认值是 streach,就是每一个子项撑满父元素高度。

或者针对某个子元素单独设置align-self也可以

海之角 2022-09-19 00:38:20

谢邀。可以参考bootstrap等各大ui样式库的样式写法 container row col

  • html:
<div class="container">
    <div class="row left">
        
    </div>
    <div class="row right">
        
    </div>
</div>
  • css:
.container{
    display:flex;
    flex-direction:row;
}
.row{
    flex:1;
    display:flex
}
.left{
    /*可以指定左右比列 flex:1;*/
}
.right{
    /*可以指定左右比列 flex:2;*/
    background-color:red;
    width:100%
}
.col{
    /*可以扩展列*/
}
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文