答案 0 :(得分:1)
试试这个; jsfiddle demo
// HTML
<div id="wrapper">
<div id="header" style="background-color:red;height:20px;">
</div>
<div id="content">
</div>
<div id="footer" style="background-color:blue;height:20px;">
</div>
</div>
// CSS
* { width: 100%; margin: 0px; }
#wrapper { height: 100%; }
#header { position: absolute; top:0; }
#content { position: relative; padding: 20px 0px; }
#footer { position: absolute; bottom:0; }
答案 1 :(得分:-1)
通过粘性页脚我假设你的意思是position:fixed
。是的,这可以做到。您所要做的就是通过将div
指定为百分比来使height
做出响应;比如height: 80%
。
然而,为了使其工作,div
的父容器也需要设置其height
属性。例如,你可以做
body
{
height: 100%;
}
.responsiveDiv
{
height: 80%;
}
简单地说
<body>
<header></header>
<div class="responsiveDiv">Slideshow stuff</div>
<footer></footer>
</body>
当然,你必须适当地设置header
和footer
的高度,以确保没有任何重叠。