gpt4 book ai didi

css - 如何使此内容 div 达到可用高度的 100%?

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

//// html ////
<body>
<div class="page">
<div class="menu"> menu </div>
<div class="content"> {% block content %}{% endblock %}</div>
<div class="footer"> footer </div>
</div>
</body>


//// css ////
html, body {
background: black;
height: 100%;
margin: 0;

}

.page {
min-height: 100%;
position: relative;
}

.menu {
background: #ff0000;
height: 100px;
}

.content {
padding-bottom: 75px;
background: #00ff00;
}

.footer {
position: absolute;
width: 100%;
bottom: 0;
height: 75px;
background: #0000ff;
}

输出:

enter image description here

我会给你一个 jsFiddle 的链接,但它不能正常工作(与我的浏览器不同)- http://jsfiddle.net/t3Gjx/3/无论绿色字段(内容字段)中的内容有多长,我都需要摆脱黑色间隙。我正在尝试

min-height = 100%

在 .content 但没有成功。

最佳答案

你可以这样做:

http://jsfiddle.net/t3Gjx/10/

html, body {
background: black;
height: 100%;

}

.page {
min-height: 100%;
height: 100%;
margin: 0 auto -75px; /* the bottom margin is the negative value of the footer's height */
}

.menu {
background: #ff0000;
height: 100px;
position: relative;
z-index: 555;
}

.content {
background: #00ff00;
margin: -100px 0 -75px;
min-height: 100%;
height: auto !important;
height: 100%;
}

.content:before {
content: "";
display: block;
height: 100px;
width: 100%;
}

.content:after {
content: "";
display: block;
height: 75px;
width: 100%;
}

.footer {
width: 100%;
height: 75px;
background: #0000ff;
}

解释:

这使用了以下概述的技术:http://ryanfait.com/resources/footer-stick-to-bottom-of-page/

您将 .page 的高度设置为 100%,并在底部设置负边距以便页脚折叠到其中。这确保网站的高度不是 100% + 页脚的高度。内容使用前后 block ,加上负边距使其高度为 100%,减去菜单和页脚。

关于css - 如何使此内容 div 达到可用高度的 100%?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17656766/

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