- 1、本文档共10页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
相对定位和绝对定位
CSS定位与定位应用
定位一直是WEB标准应用中的难点,如果不清楚定位那么可能一些效果将不能实现,即使实现了某些效果,在浏览器的兼容性方面可能也会出现问题,如果理清了定位的原理,那么定位会让网页实现的更加完美。在网页制作中,例如实现对联广告,这时候就需要设置绝对定位,来实现如图1所示的效果。
图1 对联广告
一、position的三种定位方式
图1演示了绝对定位的应用,position定位属性主要包含relative相对定位、absolute绝对定位和static默认定位三种定位方式,下面分别对这三种定位方式进行讲解。(1)relative相对定位,相对于文档流原来位置的偏移,原占位大小完整保留。相对定位常用的属性、值及其含义如下表所示。
定位属性 属性 值 说明 定位方式 position position:relative; 采用相对定位,相对于本来位置的偏移 偏移量 left left:20px; 距离参照物左侧20px right right:50px; 距离参照物右侧50px top top:10px; 距离参照物顶部10px,相对定位参照物为元素的本来位置 bottom bottom:100px; 距离参照物底部100px 一般情况下,right和left或top和bottom不应同时存在。他们之间有个公式。left值等于-right,同样的,top值等于-bottom,例如:“left:10px;”等价于“right:-10px;”。我们根据上表中对relative知识的描述,来看图2中相对定位元素“第2块”的特点。
图2 相对定位
在图2中,第2块内容本应该在虚线范围内,但是它却移动了位置,主要是在图2页面的第2块中加入“position:relative;top:10px;left:20px;”代码,第2块实现了相对定位,并且左、上都有一定的偏移量,所以就呈现了如图2所示的效果。图2页面的关键代码如下所示:
html head title相对定位 /title style type=text/cssdiv{????color:#fff;????font:bold 22px 黑体;????width:150px;????height:120px;????background:red;????float:left;}.div2{????height:150px;????background:#ff7300;????position:relative;????top:10px;????left:20px;} .clear{????background:blue;} /style /head body div第1块 /div div class=div2第2块 /div div class=clear第3块 /div /body /html
从上面的代码中可以知道,相对定位有如下3个特点:①参照物:相对定位是相对于未设置定位方式前的位置,其参照物就是原来位置。②偏移量:方式确定后,根据与参照物的具体偏移量来确定元素新位置。③占位:相对定位偏移后的元素,其占有的位置是原来位置,其偏移后会覆盖并位于其他重叠元素(如“第3块”)的上面,但不会增加高度和宽度。(2)absolute绝对定位,完全脱离文档流,是相对于第一个非默认定位方式的上级元素的距离。相对定位的元素大小会在文档流原来位置占去相同大小的页面空间。而绝对定位则不再占原文档流页面的任何空间。其常用属性语法语义与相对定位类似,例如“position:absolute;top:200px;left:150px;”。定位方式的区别导致了参照物区别。具体参照物为上级元素中,第一个存在非默认定位方式的元素,它完全脱离了文档流。下面图2页面中的代码进行修改,只修改样式.div2,修改为绝对定位,为方便参照,加大了偏移量,其他代码均没有任何变化,.div2修改后的代码如下所示。
.div2{????height:150px;????background:#ff7300;????position:absolute;????top:180px;????left:200px;}
修改后在浏览器中运行的效果如图3所示,第2块风格改为绝对定位后,位置也发生了变化,并且不再占有原来的位置。
图3 绝对定位
学习完绝对定位,可以发现绝对定位也有3个特点:①参照物:绝对定位参照物是第一个非默认定位方式的上级元素,如不存在则为整个页面。②偏移量:方式确定后,根据与参照物的具体偏移量来确定元素新位置。③占位:绝对定位偏移后的元素,不再占原来位置,其偏移后会覆盖并位于其他重叠
您可能关注的文档
- 甘肃施工图审查管理系统〔申报版〕操作说明.doc
- 生产企业出口货物“免–抵–退”税操作实务.doc
- 生产及服务提供过程的确认.doc
- 瓷片电容–钽电容–电解电容区别电源设计中的去耦电容应用实例.doc
- 生产企业出口货物“免–抵–退.doc
- 生产型医药企业运配标准作业程序〔SOP〕.doc
- 生产运作总结〔完善版〕.doc
- 生产车间工人绩效考核方案〔附表〕.doc
- 生态意识论文:论伍尔夫在〔达洛卫夫人〕中的生态意识.doc
- 生态0931班第3组污水处理设计报告.doc
- 金融产品2024年投资策略报告:积极适应市场风格,行为金融+机器学习新发现.pdf
- 交运物流2024年度投资策略:转型十字路,峰回路又转(2023120317).pdf
- 建材行业2024年投资策略报告:板块持续磨底,重点关注需求侧复苏.pdf
- 宏观2024年投资策略报告:复苏之路.pdf
- 光储氢2024年投资策略报告:复苏在春季,需求的非线性增长曙光初现.pdf
- 公用环保2024年投资策略报告:电改持续推进,火电盈利稳定性有望进一步提升.pdf
- 房地产2024年投资策略报告:聚焦三大工程,静待需求修复.pdf
- 保险2024年投资策略报告:资产负债匹配穿越利率周期.pdf
- 政策研究2024年宏观政策与经济形势展望:共识与分歧.pdf
- 有色金属行业2024年投资策略报告:新旧需求共振&工业原料受限,构筑有色大海星辰.pdf
文档评论(0)