gpt4 book ai didi

html - 以最大高度 flex

转载 作者:行者123 更新时间:2023-11-28 16:53:42 25 4
gpt4 key购买 nike

如何使用 flex 将左列( block )的高度设置为 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您可以设置 flex 元素相对于其他元素的膨胀系数,阅读文档 here .

.Chat {
height: 100vh;
}`

如果.Chat的父级不使用 flex-wrap 包装其内容, .Chat将占用父级空间的剩余空间。

关于html - 以最大高度 flex ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57980738/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com