我正在尝试让我的页脚位于页面底部,因此我使用position:absolute和bottom:0来实现这一点。问题是背景颜色不会扩展到适合屏幕大小,所以我尝试使用width:100%,但现在它有额外的像素。
这是我创建的示例: http://jsfiddle.net/SRuyG/2/ (抱歉它有点凌乱,我刚开始学习CSS)
我还尝试了一些教程中提到的固定页脚方法,但也没有起作用。那么我应该如何将页脚设置为页面底部并使背景适合屏幕大小呢?
谢谢。
CSS:
这是我创建的示例: http://jsfiddle.net/SRuyG/2/ (抱歉它有点凌乱,我刚开始学习CSS)
我还尝试了一些教程中提到的固定页脚方法,但也没有起作用。那么我应该如何将页脚设置为页面底部并使背景适合屏幕大小呢?
谢谢。
CSS:
html, body {
margin: 0;
padding: 0;
}
body {
font: 13px/22px Helvetica, Arial, sans-serif;
background: #f0f0f0;
}
.contentWrapper{
min-height: 100%;
margin-bottom: -142px;
}
.contentWrapper:after {
content: "";
display: block;
height: 142px;
}
nav {
background: #222;
color: #fff;
list-style: none;
font-size: 1.2em;
padding: 10px 20px;
box-shadow: 0px 0px 4px 4px #888888;
}
#navBar li{
display:inline;
}
#navBar li a{
color: #fff;
text-decoration: none;
padding: 25px;
}
#navBar li a:hover{
background:#fff;
color: #222;
text-decoration: none;
padding: 25px;
}
footer {
position:absolute;
background: #222;
color: #fff;
list-style: none;
font-size: 1.2em;
padding: 10px 20px;
bottom:0;
width: 100%;
}
HTML:
<body>
<nav>
<ul id='navBar'>
<li><a href="#">link 1</a></li>
<li><a href="#">link 2</a></li>
<li><a href="#">link 3</a></li>
</ul>
</nav>
<div id="contentWrapper">
<section id="intro">
<header>
<h2>Intro</h2>
</header>
<p>Paragraph goes here, long and long paragraph, blah blah blah. Paragraph goes here, long and long paragraph, blah blah blah.
Paragraph goes here, long and long paragraph, blah blah blah. Paragraph goes here, long and long paragraph, blah blah blah.
Paragraph goes here, long and long paragraph, blah blah blah. Paragraph goes here, long and long paragraph, blah blah blah.
</p>
</section>
</div>
<footer>
<section id="about">
<header>
<h3>Footer</h3>
</header>
<p>some text here. </p>
</section>
</footer>
</body>