CSS网页中的相对定位与绝对定位


在CSS中有这样的一个指令:(position),在DreamWeaver中文版中翻译为“定位”,常用的属性有两个:relative(相对)与 absolute(绝对)。有很多朋友对这条指令的用法还是不清楚,这里做一些细致的讲解。

  position:relative; 表示相对定位,被定位了这个属性的标签在所属的范围内可以进行上下左右的移,这里的移动与padding或是margin所产生的位置变化是不一样的。padding与margin是元素本身的一种边距与填充距离并不是真正的移动,而被定义为relative的元素是真正的移动,这所产生的移动距离是从margin的外围到父级标签内侧之间这一段。

  position:absolute; 表示绝对定位,如果定义了这个属性的元素,其位置将依据浏览器左上角的0点开始计算,并且是浮动正常元素之上的。那么当你需要某个元素定位在浏览器内容区的某个地方就可以用到这个属性。

  于是产生了一个问题:现在大家做的网页大部分是居中的,如果我需要这个元素跟着网页中的某个元素位置,不论屏幕的分辨率是多少它的位置始终是针对页内的某个元素的,靠单纯的absolute是不行的。

  正确的解决方法是:在元素的父级元素定义为position:relative;(这里可以是祖父级,也可以是position:absolute;,多谢谢old9的提出)需要绝对定位的元素设为position:absolute;

  这样再设定top,right,bottom,left的值就可以了,这样其定位的参照标准就是父级的左上角padding的左上侧

本文作者:



相关阅读:
透彻掌握ASP分页技术很详细的分析
在GridView中超链接的应用(带参数)
CSS教程之css选择器 、属性、值
源码学习:一个简单的日历控件(2)
Windows XP操作系统忘记密码怎么办?
用JSP下载word文件(不会直接用IE打开)
JavaScript 读取图片实例代码
SQLServer 2005数据库连接字符串 连接sql2005必备资料
Linux驱动Invalid module format错误解决
JS教程:thickbox弹出框效果
用IIS+ASP建网站的安全性分析
php5新改动之短标记启用方法
HTML 相对路径和绝对路径区别分析
javascript 时间比较实现代码
快速导航
PHP MySQL HTML CSS JavaScript MSSQL AJAX .NET JSP Linux Mac ASP 服务器 SQL jQuery C# C++ java Android IOS oracle MongoDB SQLite wamp 交通频道 作文范文 我帮妈妈包饺子作文600字 毕业典礼晚会主持串词 考试反思总结 中学2012年党建带团建工作总结 描写恶言的好句好段(2) 别忽略了父母的年龄 爸爸去哪儿,温暖去哪儿 民政党的群众路线教育实践活动心得体会 庭院,深深... 初中初三作文800字:生命中的掌声 东部华侨城250字 深圳劳动合同范本 对我县三农问题的调查与思考 2016施工承诺和质量保证书 还记得,那年的中秋 郊外生活比城市更好吗 班干没有按时交作业的检讨书 河源之秋 市财政局工作安排 两个小伙伴 愿他们早日过上小康生活 20岁上下,你有什么? 端午游诸暨五泄风景区作文 小事情的价值 军训作文 青春不停电 在肝胆内科住院,就是我的一场噩梦 团队合作只是一场管理闹剧? 如果我变成超人 美的HR为你讲解结构化面试及即兴发挥的技巧 失恋是给自己一个机会 照镜子的小猫 国际贸易专业自荐信3 暑假实践范文 关于进一步完善推进农村“四大基础工程”运行机制的调研报告 区长在编写区志工作会议上的讲话 区委组织部长公道原则先进事迹 中秋前夜 中共**市经济贸易局委员会保持共产党员先进性教育活动学习阶段总结 经济技术开发区年终总结表彰大会领导讲话 我的宝贝好神奇作文 给“手拉手”小朋友的一封信作文600字 济源青年干部驻村工作总结-个人工作总结_个人工作总结 西江月(赠蔡仲常侍儿初娇) 初中初二作文800字:“很好”和“差劲” 为妈妈洗脚作文1200字 学校2016年庆三八活动方案 “轻诺必寡信” 厦门火烧屿旅游景点导游词 别小心眼儿

Copyright © 2016 phpStudy |