为什么需要定位:
浮动或靠左靠右只能实现元素水平布局的效果,不能实现让元素实现复杂的布局效果。定位则可以实现各种想要的布局效果。
定位的组成:
定位也是用于布局的,主要由两个部分组成: 定位=定位模式+偏移量
定位模式用于指定一个元素在文档中的定位方式。 偏移量则决定了该元素的最终位置。
五种定位模式:
position: static 静态定位
特点:静态定位 按照标准流特性摆放位置,它没有边偏移。 默认为静态定位
position: absolute 绝对定位
特点: 1.开启绝对定位后,如果不设置偏移量元素的位置不会发生变化。
2.开启绝对定位后,元素会从文档流中脱离。
3.绝对定位会改变元素的性值,行内变成块,块的高度被内容撑开的。
4.绝对定位会使元素提升一个层级。
若div为子级元素,那么父类的div更改位置时子元素位置会同时改变。例如:这是两个div一个外面为父级里面为子级