定位的区别
Posted chengdudaxue
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了定位的区别相关的知识,希望对你有一定的参考价值。
定位(position)
一.固定定位属性值:fixed
- 相对于浏览器窗口定位
- 随着内容一起滚动
二.相对定位属性值:relative
- 相对于它本身正常位置发生位置改变
- 关键词: left / top / right / bottom 来改变位置
- 特性:
1) 相对定位元素不脱离文档流
2) 相对定位元素不影响元素本身特性
3) 如果没有关键词来改变位置,元素本身不会发生任何变化
4) 位置改变,原来的位置一直占据着
三.绝对定位属性值:absolute
- 相对于已经定位的上级元素来发生位置改变
1) 定位上级包括:fixed
relative
absolute
2) 没有上级定位元素参考,相对于body- 关键词: left / top / right / bottom
- 特性:
1) 完全脱离文档流
2) 行内元素支持宽高
3) margin:auto;无效
四.层级属性:z-index
五.绝定位元素居中方法
关键词都为0,margin:auto;
div{position:absolute;left:0;right:0;top:0;bottom:0;margin:auto;}百分数居中减去定位元素宽高一半
div{position:absolute;width:100px;height:100px;left:50%;top:50%;margin-left:-50px;margin-top:-50px;}
以上是关于定位的区别的主要内容,如果未能解决你的问题,请参考以下文章
Selenium Xpath元素无法定位 NoSuchElementException: Message: no such element: Unable to locate element(代码片段
jquery 对象的 heightinnerHeightouterHeight 的区别以及DOM 元素的 clientHeightoffsetHeightscrollHeightoffset(代码片段