gpt4 book ai didi

html - 我可以在 CSS 中实现这种自动高度、镶板布局吗?

转载 作者:行者123 更新时间:2023-11-28 04:33:54 25 4
gpt4 key购买 nike

所以我需要为我正在编写的应用程序采用这种布局,但三天后我无法让它工作。我可以在不使用表格或 jQuery 的情况下实现这种布局吗?

enter image description here

这几乎可以工作,只有中间面板将页脚推离屏幕

body {
padding: 0px;
margin: 0px;
}
#container {
background-color: #666666;
overflow: hidden;
height: 100vh;
width: 100vw;
}
#top {
display: table-cell;
background-color: #999999;
height: 120px;
width: 100vw;
}
#side1 {
display: table-cell;
background-color: #FFFFCC;
height: 100%;
width: 100vw;
clear: both;
float: left;
}
#footer {
display: block;
background-color: #00FFFF;
height: 30px;
width: 100vw;
}
<div id="container">
<div id="top">top</div>
<div id="side1">side</div>
<div id="footer">footer</div>
</div>

最佳答案

您可以通过将自动调整部分设置为 flex-grow: 1;

来使用 flex box 来做到这一点

body {
margin: 0;
height: 100vh;
display: flex;
flex-direction: column;
}
header,footer {
height: 100px;
background: black;
color: #fff;
}
section {
flex-grow: 1;
display: flex;
}
section aside {
width: 100px;
background: #ccc;
}
section main {
flex-grow: 1;
}
<header>header</header>
<section>
<aside>aside</aside>
<main>main</main>
<aside>aside</aside>
</section>
<footer>footer</footer>

关于html - 我可以在 CSS 中实现这种自动高度、镶板布局吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41600294/

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