gpt4 book ai didi

CSS 布局帮助 - 将 div 拉伸(stretch)到页面底部

转载 作者:技术小花猫 更新时间:2023-10-29 12:15:51 29 4
gpt4 key购买 nike

我正在尝试创建一个布局,其中包含一个包含 Logo 和一些链接的“页眉”区域,然后是一个需要扩展到页面底部的内容区域。这就是我卡住的地方。

我用一个高度为 100% 的容器 div 包围了页眉和内容,效果很好。但是我无法让内容 div 拉伸(stretch)到容器 div 的底部,因为给它 100% 的最小高度似乎占用了页面主体的高度,所以由于空间,我最终得到了一个滚动条被页眉占据在页面顶部。

这是一个线框,希望能使我想要实现的目标更加清晰......

Mockup

这是一个快速的 CSS 示例,它可以工作,除了总是有一个滚动条,该滚动条似乎是标题区域的高度...

html, body {
height: 100%;
margin: 0;
padding: 0;
color: #fff;
}
body {
background-color: #000;
}
#container {
position: relative;
margin: 0 auto;
width: 1000px;
min-height: 100%;
}
#header {
padding-top: 26px;
}
#logo {
width: 194px;
height: 55px;
margin: 0 auto;
background-color: #fff;
}
#content {
margin-top: 10px;
position: absolute;
width: 1000px;
min-height: 100%;
background-color: #fff;
}

最佳答案

http://jsfiddle.net/CZayc/

这是通过将页眉和正文包装在一个 div 中以将页脚向下推来实现的

index.html

<div id="wrap">
<div id="header">
header
</div>
<div id="main">
main<br/>main<br/>main<br/>main<br/>main<br/>main<br/>
</div>
</div>
<div id="footer">
footer
</div>

样式.css

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td { 
margin:0;
padding:0;
}
#header {
border-top:20px solid #fff;
height: 33px;
line-height: 33px;
text-align: center;
background-color: green;
}
html { height: 100%; }
body { height: 100%; width: 90%; margin: auto; }
#wrap { min-height: 100%;background-color:gray;}
#main {
overflow: auto;
padding-bottom: 53px; /* must be same height as the footer */
background-color: red;
height: 90%
}
#footer {
position: relative;
margin-top: -53px; /* negative value of footer height */
height: 33px;
line-height: 33px;
border-bottom:20px solid #fff;
text-align: center;
background-color:blue;
}

关于CSS 布局帮助 - 将 div 拉伸(stretch)到页面底部,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3657122/

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