博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
css如何定位网站的footer
阅读量:4916 次
发布时间:2019-06-11

本文共 1021 字,大约阅读时间需要 3 分钟。

首先我们要在外层设定一个DIV(content <---名字可以随便定义,),让这个DIV的高度等于浏览器的高度,然后将footer这个DIV设定为content的一个子DIV ,并使用绝对定位,使它固定到content的底端;这是大概的思路,

无标题文档

main

你可以改变浏览器窗口的高度,来观察footer效果。

文字文字文字文字文字文字文字文字文字文字

 

首先把HTML和BODY的HEIGHT属性设为100%;保证content的高度能撑满浏览器;

   然后把#content的高度也设置为100% ,但是这里我们使用了“min-height”属性,而不是的height属性,这是因为如果#main中的内容如果增加了,他的高度超过了浏览器窗口的 高度,那么如果把#content的高度仍然是100%,就会导致#footer仍然定位在浏器窗口的下端,从而遮盖了#content中的内容。
   而使用min-height属性的作用就是使#content的高度“至少”为浏览器窗口的高度,而当如果它里面的内容增加了,他的高度会也跟随着增加,这才是我们需要的效果。
   接下来,将#content设置为相对定位,目的是使他成为它里面的#footer的定位基准
   然后把#foooter设置为绝对定位,并使之贴在#main的最下端。
   但是要注意,如果当我们把#footer贴在#content的最下端以后,他实际上已经和上面的#main这个div重叠了,为了避免覆盖#main中 的内容,我们在#main中设置了下侧的padding,使padding-bottom的值等于#footer的高度,就可以保证避免覆盖#main的 文字了

转载于:https://www.cnblogs.com/webqiand/archive/2012/12/17/4500561.html

你可能感兴趣的文章
Flask博客类登录注册验证模块代码(十四)
查看>>
LFS、BLFS、ALFS、HLFS的区别
查看>>
Java的MD5加密和解密
查看>>
Unity3D接入移动MM支付SDK(强联网)的问题
查看>>
Accepting PayPal in games(完整的Paypal在Unity的支付)
查看>>
css
查看>>
Android无线测试之—UiAutomator UiDevice API介绍五
查看>>
Ruby中的include
查看>>
shell脚本报错:-bash: xxx: /bin/bash^M: bad interpreter: No such file or directory
查看>>
SQLServer创建用户登录
查看>>
Python基础---容器列表List
查看>>
Nginx配置文件nginx.conf中文详解(总结)
查看>>
基础SQL汇总
查看>>
2>/dev/null和>/dev/null 2>&1和2>&1>/dev/null
查看>>
MSMQ的简单使用
查看>>
cocos2dx移植android平台
查看>>
回应“主流WebGIS实现的原理.矢量地图”
查看>>
笔记50 | Android自定义View(一)
查看>>
aspectj 获取 连接点 方法!
查看>>
35个seo优化技巧
查看>>