相对定位和绝对定位
2017-07-25 01:46
134 查看
前言:关于定位的三种方式,已有很多说明,这里只是简单记录一下三种定位方式的异同,以及绝对定位的常用方法和相关知识。
如果有父元素,但父元素没有定位,还是相对于body定位。
如果有父元素,且父元素有定位(非static定位),则相对于父元素定位。常用的方式是“子绝父相”。
定位能使元素的层级(z-index)增加。
只定位,不设置top/left等属性值,该元素依然会受到父元素padding的影响。
1、三种定位方式的异同
相对定位 | 绝对定位 | 固定定位 |
---|---|---|
相对于原来的位置定位 | 见下面 | 相对于浏览器窗口定位 |
没有脱离文档流 | 脱离文档流 | 脱离文档流 |
2、绝对定位的三种情况
如果该元素没有父元素,则相对于body定位。如果有父元素,但父元素没有定位,还是相对于body定位。
如果有父元素,且父元素有定位(非static定位),则相对于父元素定位。常用的方式是“子绝父相”。
3、相关知识
浮动、定位都能将行内元素(inline)转换成行内-块级元素(inline-block)。定位能使元素的层级(z-index)增加。
只定位,不设置top/left等属性值,该元素依然会受到父元素padding的影响。
相关文章推荐
- CSS学习三~~相对定位,绝对定位,兼容性基础
- CSS 相对|绝对(relative/absolute)定位系列(二)
- 绝对定位与相对定位
- [原创] css中的绝对定位和相对定位
- IE6中多个绝对定位和相对定位重叠时z-index失效的问题
- 相对定位和绝对定位
- 关于DIV相对于父DIV绝对定位
- CSS 相对容器中绝对定位Bug
- CSS中关于定位的问题, 相对,绝对定位
- div+css绝对定位和相对定位
- div布局:相对定位、绝对定位、固定定位
- 定位(相对、绝对)、z-index
- CSS 相对|绝对定位 张鑫旭博客
- 绝对定位与相对定位
- 关于DIV相对于父DIV绝对定位
- absolute绝对定位可以实现相对定位
- 绝对定位与相对低位的应用
- 相对、绝对和固定定位的比较
- CSS中关于定位的问题, 相对,绝对定位
- css :相对定位,绝对定位,固定定位