html - 最大高度弯曲
问题描述
如何使用 flex 将左列(块)的高度设置为 100%?我有这样的dom:
<LeftPanel>
<Logo />
<Profile />
<Chat />
<SocialButtons />
</LeftPanel>
LeftPanel
拥有 100% 的高度。Chat
应该通过可用空间增长或缩小,但事实并非如此。我应该如何使用 css(scss) flex 呢?
解决方案
我不知道我是否得到了你想要做的,但如果你想<LeftPanel>
成为 100% 的屏幕并<Chat>
垂直扩展,你应该使用以下属性设置它的 CSS:
.LeftPanel {
display: flex;
flex-direction: column;
height: 100vh;
}
<Logo>
,<Profile>
并且<SocialButtons>
应该有一个定义的height
. 像下面的例子:
.Logo {
height: 60px;
width: 100%;
}
.Profile {
height: 160px;
width: 100%;
}
.SocialButtons {
height: 50px;
width: 100%;
}`
然后,这里有两个可能的技巧:
.Chat {
flex-grow: 1;
}`
您可以将flex-grow
弹性项目的扩展系数设置为高于其他项目,请在此处阅读文档。
.Chat {
height: 100vh;
}`
如果.Chat
的父级不使用 包装其内容flex-wrap
,则.Chat
将占用父级空间的剩余空间。
推荐阅读
- python - Python 日期时区格式
- r - R - 将计算值添加到矩阵
- php - 如何在没有 Doctrine 实体的情况下使用 FOSElastica 从目录中索引文件
- bash - 在 shell 中使用 /bin/bash -ac 在容器 shell 中运行原始命令 VS 命令,但结果不一样
- ios - iOS中的Firebase身份验证重新发送验证码
- python - 在 Python 中列出删除重复项
- html - [src]="sermon?.sermonVideo" 不工作。虽然它适用于图片
- java - 如何找到树中两个节点之间的路径?
- c - Scala 的 Option 或 Rust 的 C 中的 Result 错误处理
- font-size - 如何增加 xy 图点的大小