定位样式详解
使用方法:使用position属性去设置定位
- 参照物 用来确立物体位置的基点
-
根据这个参照物进行位置偏移
可选值static静态定位 默认值 元素是静止的没有开启定位 relative 开启元素相对定位 absoluted 开启元素的绝对定位 fixed 开启元素的固定定位
相对定位的特点
- 元素开启相对定位,不设置偏移量元素不会有任何变化
- 相对定位不会脱离文档流,参照元素自身去行色移动
- 不会改变元素的性质(块还是块,行内还是行内)
- 提升层级 比浮动和文本都要高
- 多个偏移量以左上为尊
绝对定位的特点
绝对位置去安放元素,找到参照物位置,从这个位置出发.
绝对定位参照物特点
- 有定位属性(除了static定位属性)的最近的祖先元素
- 如果所有父级都没有定位属性就按
body==>html==>视口
- 父相子绝,逐层往上找参照物
父亲相对定位,不影响页面布局,不设置偏移元素动都不动,子元素参照父元素去绝对定位的位置移动 绝对定位完全脱离文档流
子元素偏移量的计算不包含border但是包含padding
偏移量可以单位:px,%。核算值包含padding
浮动半脱离文档流
- 块级元素感受不到浮动元素 文字还是感受得到
- 同级绝对定位盒子叠加,后写的在最上面,不保留位置
- 绝对定位将元素强制块状化,不具有父元素100%的性质,而是由里面的元素撑开
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。