gpt4 book ai didi

html - 100% 的子 div 高度被忽略

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

我正在使用 peter 的 100% 高度 div 和粘性页脚 ( HERE) 的优秀示例。我省略了页 footer 分,因为我没有使用它。

但是,每当我使用子 div 并尝试做同样的事情时,它都不起作用。我希望子 div 也占其父高度的 100%。这是 CSS:

<style>


html,body {
margin:0;
padding:0;
height:100%; /* needed for container min-height */
background:gray;

font-family:arial,sans-serif;
font-size:small;
color:#666;
}



div#container {
position:relative; /* needed for footer positioning*/
margin:0 auto; /* center, not in IE5 */
width:750px;
background:#f0f0f0;

height:auto !important; /* real browsers */
height:100%; /* IE6: treaded as min-height*/

min-height:100%; /* real browsers */
}

div#header {
padding:1em;
background:#ddd url("../csslayout.gif") 98% 10px no-repeat;
border-bottom:6px double gray;
}


div#content {
padding:1em 1em 5em; /* bottom padding for footer */
position:relative; /* needed for footer positioning*/
margin:0 auto; /* center, not in IE5 */

height:auto !important; /* real browsers */
height:100%; /* IE6: treaded as min-height*/

min-height:100%; /* real browsers */
}
div#content_subdiv{
padding:1em 1em 5em; /* bottom padding for footer */
background:#999;
height:100%;

color:#fff;
}


</style>

这是我的 HTML 代码:

<div id="container"> 

<div id="header">
<h1>CSS layout: 100% height with header and footer</h1>
<p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nullam eget massa dolor, rhoncus tempor nunc. Donec tempor odio eget purus vehicula auctor. </p>
</div>

<div id="content">

<p>
Aenean quam mauris, iaculis non aliquet quis, facilisis sed turpis. Cras id erat velit, nec bibendum erat. Vivamus feugiat purus vitae velit dictum in vestibulum ante tristique. Vestibulum ut massa vel justo eleifend consectetur eget ut nisi. Phasellus ut diam nulla. Suspendisse potenti. Praesent blandit gravida facilisis. Donec elementum faucibus gravida. Nullam nec enim velit, ac scelerisque justo. Pellentesque lacus metus, adipiscing nec congue a, volutpat sollicitudin eros. Donec tortor leo, tempor non viverra at, molestie sed dui. Nullam ipsum purus, tempus elementum tincidunt id, iaculis at lectus. Vestibulum viverra mi in mauris ultrices sollicitudin
</p>
<div id="content_subdiv"> this sub div not stretching to 100%; <br /> this sub div not stretching to 100%; <br /> this sub div not stretching to 100%; <br /> this sub div not stretching to 100%; <br /> this sub div not stretching to 100%; <br /></div>
</div>

</div>

最佳答案

您只能将 min-height:100% 应用于 body 的第一个元素。

将 header 放在内容 div 中或创建一个 min-height:100% 包装器 div。

关于html - 100% 的子 div 高度被忽略,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3945326/

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