gpt4 book ai didi

html - CSS Flex 全高侧边栏

转载 作者:太空宇宙 更新时间:2023-11-03 17:40:27 24 4
gpt4 key购买 nike

我正在尝试制作带背景的侧边栏,其高度与 #page-content 的高度相同,但我无法使其工作。边栏高度仍然与其内容相同。

这是CSS代码:

.flexbox {
display: -webkit-flex !important;
display: -ms-flexbox !important;
display: flex !important;
overflow: hidden !important;
}
.flexbox .flexbox-col {
flex: 1;
}


<div id="mainWrapper" class="main-grid clearfix flexbox">
<div id="sidebar" class="opened left flexbox-col"></div>
<div id="page-content" class="page-content flexbox-col">
</div>

最佳答案

这些元素没有高度,除非你告诉它们有高度,除非有内容。

如果您希望元素具有 100% 的高度,请将其添加到您的 CSS。

另外,你真的不应该使用太多!important

* {
margin: 0;
padding: 0;
}
body,
html {
height: 100%;
}
.flexbox {
display: -webkit-flex;
display: -ms-flexbox, display: flex;
overflow: hidden;
height: 100%;
}
.flexbox .flexbox-col {
height: 100%;
flex: 1;
}
#sidebar {
background: #f00;
}
#page-content {
background: #bada55;
}
<div id="mainWrapper" class="main-grid clearfix flexbox">
<div id="sidebar" class="opened left flexbox-col"></div>
<div id="page-content" class="page-content flexbox-col"></div>
</div>

关于html - CSS Flex 全高侧边栏,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29193540/

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