前言
看到了footer,又想起了当时做footer时查的资料,整理下。
正题
1、在文字的最下方:
新建一个页面:
<head runat="server">
<title></title>
<style type="text/css">
body, html
{
margin: 0;
padding: 0;
height: 100%;
}
#content
{
min-height: 100%;
position: relative;
}
#main
{
padding: 10px;
padding-bottom: 60px; /* 20px(font-size)x2(line-height) + 10px(padding)x2=60px*/
}
#footer
{
position: absolute;
bottom: 0;
padding: 10px 0;
background-color: blue;
width: 100%;
}
#footer h1
{
margin: 0;
padding: 0 10px;
}
</style>
</head>
<body>
<div id="content">
<div id="main">
<script language="javascript" type="text/javascript">
for (i = 0; i < 1000; i++) {
document.write(i + "<br />");
}
</script>
</div>
<div id="footer">
<h1>
Footer</h1>
</div>
</div>
</body>
效果如图:
2、在页面的最下方:
新建一个页面:
<head>
<title></title>
<style type="text/css">
body
{
margin: 0px;
padding: 0px;
overflow: hidden;
padding-top: 22px;
padding-bottom: 22px;
}
#header
{
background-color: blue;
color: white;
position: absolute;
top: 0px;
left: 0px;
height: 16px;
width: 100%;
}
#content
{
width: 100%;
height: 100%;
overflow:auto;
position:absolute;
}
#footer
{
background-color: green;
color: white;
width: 100%;
height: 16px;
position: absolute;
bottom: 0px;
}
</style>
</head>
<body>
<div id="header">
header</div>
<div id="content">
<script language="javascript" type="text/javascript">
for (i = 0; i < 1000; i++) {
document.write(i + "<br />");
}
</script>
</div>
<div id="footer">
footer</div>
</body>
效果如图: