定位属性
css的定位属性有三种,分别是绝对定位,相对定位,固定定位。
position: absolute;//绝对定位
position: relative;//相对定位
position: fixed;//固定定位
相对定位
用途
- 微调元素
- 做绝对定位的参考,子绝父相
相对定位的定位值(负数表示相反的方向)
- left:盒子右移
- right:盒子左移
- top:盒子下移
- bottom:盒子上移
绝对定位
-
绝对定位的盒子脱离了标准文档流
-
绝对定位之后,标签就不区分所谓的行内元素,不需要
display:block;
就可以设置宽高了。
绝对定位的参考点
- 如果用top描述,那么参考点就是页面的左上角(并不是当前窗口的左上角),而不是浏览器的左上角。
- 如果用bottom描述,那么参考点就是浏览器首屏(当前的窗口)窗口尺寸,对应的是页面的左下角
子绝父相 的意义:这样可以保证父亲没有脱标,子元素脱标在父亲的范围里面移动。
父元素浮动,设置相对定位(零偏移),然后让儿子绝对定位一定的距离。