在了解定位属性的使用场景之前,我们先来学习定位的几个属性值分别是什么意思以及一些注意点,定位的使用场景穿插在这些内容里面。希望大家学到的东西要回熟练的运用起来。
文章目录
1.为什么需要定位
大家先考虑下面情况使用标准流以及浮动是否能实现吗?
- 某个元素可以自由的在一个盒子内移动位置,并且压住其他盒子。
- 当我们滚动窗口的时候,盒子是固定在屏幕的某个位置的。
很明显,以上效果,在标准流和浮动都无法快速实现,此时需要定位来实现。
浮动和定位的两者比较:
- 浮动可以让多个块级盒子在一行中没有缝隙排列显示,经常用于横向排列盒子。
- 定位则是可以让盒子自由的在某个盒子内移动位置或者固定屏幕中的某个位置,并且可以压住其它盒子。
2. 定位的组成
定位:将盒子定在某一个位置,所以定位也是在摆放盒子,按照定位的方式移动盒子。
定位=定位模式+边偏移。
定位模式用于指定一个元素在文档中的定位方式。边偏移则决定了该元素的最终位置。
2.1 定位模式
定位模式决定元素的定位方式,它通过CSS的position属性来设置:
属性值 | 描述 |
---|---|
static | 静态定位 |
relative | 相对定位</ |