鉴于2个基于100%高度的虚拟列布局,我试图在右列中有一个粘性页脚,如果浏览器视口太小而无法显示所有内容,则不会浮动在列的内容上。
我目前的问题是,如果浏览器视口很小,页脚将浮动内容。
这就是我所追求的:
使用下面的代码,但页脚(3)将移动到内容(2)上。
说明:
当前的HTML:
<div id="wrapper">
<div id="sidebar"></div>
<div id="content">
<div id="footer"></footer>
</div>
</div>
当前的css:
html, body {
margin: 0;
padding: 0;
height: 100%;
}
#wrapper {
margin: 0 auto;
width: 1000px;
height: 100%;
}
#sidebar {
width: 400px;
height: 100%;
float: left;
}
#content {
width: 600px;
float: left;
}
#footer {
position: absolute;
bottom: 0;
height:200px;
}
任何帮助或指示让页脚留在内容之下,无论多么感激。
答案 0 :(得分:1)
你需要这样的东西吗? http://jsfiddle.net/L6BLa/3/
答案 1 :(得分:1)
我认为这是您正在寻找的概念:http://www.cssstickyfooter.com/
将上面网站上的CSS / HTML应用于Nick制作的小提琴:http://jsfiddle.net/L6BLa/2/
请注意,您需要将#footer
移至#wrapper
的外。
警告: #sidebar
只会扩展到其内容的高度,不 #content
+ {{的组合高度1}}。您可以通过#footer
侧边栏背景并使#sidebar
的背景透明来使#wrapper
显示以延长全长。