DIV+CSS布局 让页脚始终底部
诗诗 2018-03-13 来源 :网络 阅读 903 评论 0

摘要:经常设计页面时用到三层DIV,头DIV与脚DIV一般固定高度,而中间层DIV根据内容的多少,高度不定,我们经常希望但内容很少时,脚DIV保持在底部,当内容很多时,脚DIV被中间内容挤到下面,但仍然始终保持在底部。怎么样DIV+CSS布局才能让页脚始终底部。

一、前言

 经常设计页面时用到三层DIV,头DIV与脚DIV一般固定高度,而中间层DIV根据内容的多少,高度不定,我们经常希望但内容很少时,脚DIV保持在底部,当内容很多时,脚DIV被中间内容挤到下面,但仍然始终保持在底部。怎么样DIV+CSS布局才能让页脚始终底部。


二、position

  position有四个参数:static  | relative | absolute | fixed

  position:static,意味元素没有被定位,元素会出现在文档本该出现位置,是页面元素默认的定位的方式,一般无需指定,除非想要覆盖之前设置的定位。

  position:relative,很明白,相对元素本该位置的偏移量  

#nav{

    position:relative;

    top:15px;

    left:20px;     

}    

  position:absolute,这时候元素已经脱离了文档,文档中已经没有自己的本该的位置了,但我们可以通过left、bottom、left和right来规定其在文档中位置。

#nav{

    postion:absolute;

    botton:0px;

}

  我们知道万物都是相对的,元素进行上面设置了后就保证nav元素始终保持在底部了呢?nav元素离botton为0px,是哪个为参照物呢,是父级元素还还是浏览器呢,其实这里分为两种情况:

  如果父级元素(父级元素的父级、父级的父级的父级......)设置postion时,则子元素此时相对的是父级的,所以当内容过多时,脚DIV不能被挤到底部去。

  如果父级元素(父级元素的父级、父级的父级的父级......)没有设置postion时,则子元素此时相对的是浏览器的,所以当内容过少时,脚DIV不能被挤到底部去。


三、完整代码

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "//www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="//www.w3.org/1999/xhtml"><head><meta http-equiv="Content-Type" content="text/html; charset=utf-8" />

    <title>CSS + DIV 让页脚始终底部</title>

    <meta name="generator" content="" /><style type="text/css">


body{

    margin:0;

    padding:0;

    font:12px/1.5 tahoma,arial,'Hiragino Sans GB',\5b8b\4f53,sans-serif;

    

    position:absolute;width:100%;min-height:100%; 

    

    }


 .content{

    padding-bottom: 54px;

 }


a:link,a:visited,a:active{color:#00749E;text-decoration:none;}

a:hover{color:#000;text-decoration:underline;}

 

#header{width:980px;height:69px;margin:0 auto;padding:0;}

#header h1.blogtitle{font-family:Arial, Helvetica, sans-serif;margin:0;padding:10px 0 0;}

#header p.desc{font-family:Verdana, Arial, Helvetica, sans-serif;font-size:11px;margin:0;padding:0;}

#top{background-color:#fff;background-image:url(images/topbck.gif);background-repeat:repeat-x;height:34px;}

 

#ddnav{background-color:#312e2e;height:35px;margin:0;padding:0;}

#nav{height:25px;width:980px;font-weight:700;margin:0 auto;padding:10px 0 0;}

ul.nav{height:25px;line-height:25px;float:left;list-style:none;font-size:11px;text-transform:inherit;margin:0;padding:0;}

ul.nav li{float:left !important;list-style-type:none;border-right:2px solid #312e2e;margin:0;padding:0;}

ul.nav li a,ul.nav li a:link,ul.nav li a:visited{background:url(images/navsilver.gif) repeat-x;color:#818181;float:left;display:block;text-decoration:none;padding:0 15px;}

ul.nav li a:hover,ul.nav li a:active {background:url(images/navblue.gif) repeat-x;color:#205387;text-decoration:none;}

ul.nav li.current_page_item a{text-decoration:none;background:url(images/navblue.gif) repeat-x;color:#fff;}

ul.nav li ul{float:left;margin:0;padding:0;}


#footer{background-image:url(images/footerbck.gif);background-repeat:repeat-x;clear:both;height:24px;margin:0;padding:0;position:absolute;bottom:30px;width:100%;}

#footerbox{color:#fff;background-color:#312e2e;height:30px;line-height:30px !important;margin:0;padding:0;clear:both;position:absolute;bottom:0px;width:100%;}

.footer{width:980px;color:#fff;height:30px;line-height:30px !important;margin:0 auto;padding:0;}

.footer a:hover{text-decoration:underline;color:#fff;border:none;}

.footer a:link,.footer a:active,.footer a:visited{text-decoration:underline;color:#25aacd;border:none;}


#top{background-color:#fff;background-image:url(images/topbck.gif);background-repeat:repeat-x;height:34px;}

 </style>

<script type="text/javascript">function aboutFunc(){

window.document.getElementById("about").style.display="";

}

function indexFunc(){

window.document.getElementById("about").style.display="none";

}

</script></head><body>

<div id="header">

        <h1>

        <a href="//www.cnblogs.com/chenyuming507950417/">泥塘·物语</a>

    </h1>

    <p>渗透那青春年华的,是那些文字……</p></div>


<div id="ddnav">

        <div id="nav">

        <ul>

            <li><a href="#" onclick="indexFunc();">主页</a></li>

        </ul>

        <ul>

            <li><a href="#" onclick="aboutFunc();">关于</a></li>

        </ul>

    </div></div>


 <div id="top">

    </div>


<div>

    <div id="post-e0a6ac53-c204-4919-9fda-2021397c40b8">


            <p><p style="margin-bottom: 7.5pt; text-align: center; mso-pagination: widow-orphan;">

            <strong><span style="font-size: 14pt; font-family: 宋体;">麦子,你是怎样长进我的眼睛</span></strong>

            <strong><span style="font-size: 14pt; font-family: Arial;"><br /> </span>

            </strong><strong><span style="font-size: 14pt; font-family: 宋体;">你站立的土地一直站着我的双脚</span>

            </strong><strong><span style="font-size: 14pt; font-family: Arial;"><br /> </span></strong>

            <strong><span style="font-size: 14pt; font-family: 宋体;">我们同根而生,是伙伴</span></strong>

            <strong><span style="font-size: 14pt; font-family: Arial;"><br /> </span></strong>

            <strong><span style="font-size: 14pt; font-family: 宋体;">只是我比你在泥土上住得更久</span></strong>

            <strong><span style="font-size: 14pt; font-family: Arial;"><br /> </span></strong>

            <strong><span style="font-size: 14pt; font-family: 宋体;">我一辈子是生活的奴隶,为了生计</span></strong>

            <strong><span style="font-size: 14pt; font-family: Arial;"><br /> </span></strong>

            <strong><span style="font-size: 14pt; font-family: 宋体;">一年一次,我用锋利的镰刀收割</span></strong>

            <strong><span style="font-size: 14pt; font-family: Arial;"><br /> </span></strong>

            <strong><span style="font-size: 14pt; font-family: 宋体;">你的麦芒对着天,从没刺伤我</span></strong>

            <strong><span style="font-size: 14pt; font-family: Arial;"><br /> </span></strong>

            <strong><span style="font-size: 14pt; font-family: 宋体;">为让我拿镰的手有更多的力气</span></strong>

            <strong><span style="font-size: 14pt; font-family: Arial;"><br /> </span></strong>

            <strong><span style="font-size: 14pt; font-family: 宋体;">你在一盘磨里走很长的路</span></strong>

            <strong><span style="font-size: 14pt; font-family: Arial;"><br /> </span></strong>

            <strong><span style="font-size: 14pt; font-family: 宋体;">把自己碾的粉身碎骨</span></strong>

            <strong><span style="font-size: 14pt; font-family: Arial;"><br /> </span></strong>

            <strong><span style="font-size: 14pt; font-family: 宋体;">我是在饥饿时学会了感恩</span></strong>

            <strong><span style="font-size: 14pt; font-family: Arial;"><br /> </span></strong>

            <strong><span style="font-size: 14pt; font-family: 宋体;">端起一碗饭就想你熟了的肤色</span>

            </strong><strong><span style="font-size: 14pt; font-family: Arial;"><br /> </span></strong>

            <strong><span style="font-size: 14pt; font-family: 宋体;">想起在泥土上来回行走的季节</span></strong>

            <strong><span style="font-size: 14pt; font-family: Arial;"><br /> </span></strong>

            <strong><span style="font-size: 14pt; font-family: 宋体;">麦子,你年年回来吧,我年年爱你</span></strong>

            <strong><span style="font-size: 14pt; font-family: Arial;"></span></strong>

            </p></p>

            

        </div>

        

        <div id="about" style="display:none;">


            <p><p style="margin-bottom: 7.5pt; text-align: center; mso-pagination: widow-orphan;">

            <strong><span style="font-size: 14pt; font-family: 宋体;">麦子,你是怎样长进我的眼睛</span></strong>

            <strong><span style="font-size: 14pt; font-family: Arial;"><br /> </span>

            </strong><strong><span style="font-size: 14pt; font-family: 宋体;">你站立的土地一直站着我的双脚</span>

            </strong><strong><span style="font-size: 14pt; font-family: Arial;"><br /> </span></strong>

            <strong><span style="font-size: 14pt; font-family: 宋体;">我们同根而生,是伙伴</span></strong>

            <strong><span style="font-size: 14pt; font-family: Arial;"><br /> </span></strong>

            <strong><span style="font-size: 14pt; font-family: 宋体;">只是我比你在泥土上住得更久</span></strong>

            <strong><span style="font-size: 14pt; font-family: Arial;"><br /> </span></strong>

            <strong><span style="font-size: 14pt; font-family: 宋体;">我一辈子是生活的奴隶,为了生计</span></strong>

            <strong><span style="font-size: 14pt; font-family: Arial;"><br /> </span></strong>

            <strong><span style="font-size: 14pt; font-family: 宋体;">一年一次,我用锋利的镰刀收割</span></strong>

            <strong><span style="font-size: 14pt; font-family: Arial;"><br /> </span></strong>

            <strong><span style="font-size: 14pt; font-family: 宋体;">你的麦芒对着天,从没刺伤我</span></strong>

            <strong><span style="font-size: 14pt; font-family: Arial;"><br /> </span></strong>

            <strong><span style="font-size: 14pt; font-family: 宋体;">为让我拿镰的手有更多的力气</span></strong>

            <strong><span style="font-size: 14pt; font-family: Arial;"><br /> </span></strong>

            <strong><span style="font-size: 14pt; font-family: 宋体;">你在一盘磨里走很长的路</span></strong>

            <strong><span style="font-size: 14pt; font-family: Arial;"><br /> </span></strong>

            <strong><span style="font-size: 14pt; font-family: 宋体;">把自己碾的粉身碎骨</span></strong>

            <strong><span style="font-size: 14pt; font-family: Arial;"><br /> </span></strong>

            <strong><span style="font-size: 14pt; font-family: 宋体;">我是在饥饿时学会了感恩</span></strong>

            <strong><span style="font-size: 14pt; font-family: Arial;"><br /> </span></strong>

            <strong><span style="font-size: 14pt; font-family: 宋体;">端起一碗饭就想你熟了的肤色</span>

            </strong><strong><span style="font-size: 14pt; font-family: Arial;"><br /> </span></strong>

            <strong><span style="font-size: 14pt; font-family: 宋体;">想起在泥土上来回行走的季节</span></strong>

            <strong><span style="font-size: 14pt; font-family: Arial;"><br /> </span></strong>

            <strong><span style="font-size: 14pt; font-family: 宋体;">麦子,你年年回来吧,我年年爱你</span></strong>

            <strong><span style="font-size: 14pt; font-family: Arial;"></span></strong>

            </p></p>

            

        </div>

</div>

<div id="footer"></div><div id="footerbox">

    <div>

        <a href="//lovecjh.com/">泥塘·物语</a>&nbsp;&nbsp;&nbsp; 渗透那青春年华的,是那些文字……&nbsp;&nbsp;&nbsp; &copy; Copyright

        2017

    </div></div>

    <body></html>


希望这篇文章可以帮助到你。总之,同学们,你想要的职坐标IT频道都能找到!


本文由 @诗诗 发布于职坐标。未经许可,禁止转载。
喜欢 | 0 不喜欢 | 0
看完这篇文章有何感觉?已经有0人表态,0%的人喜欢 快给朋友分享吧~
评论(0)
后参与评论

您输入的评论内容中包含违禁敏感词

我知道了

助您圆梦职场 匹配合适岗位
验证码手机号,获得海同独家IT培训资料
选择就业方向:
人工智能物联网
大数据开发/分析
人工智能Python
Java全栈开发
WEB前端+H5

请输入正确的手机号码

请输入正确的验证码

获取验证码

您今天的短信下发次数太多了,明天再试试吧!

提交

我们会在第一时间安排职业规划师联系您!

您也可以联系我们的职业规划师咨询:

小职老师的微信号:z_zhizuobiao
小职老师的微信号:z_zhizuobiao

版权所有 职坐标-一站式AI+学习就业服务平台 沪ICP备13042190号-4
上海海同信息科技有限公司 Copyright ©2015 www.zhizuobiao.com,All Rights Reserved.
 沪公网安备 31011502005948号    

©2015 www.zhizuobiao.com All Rights Reserved