目录

CSS-position定位

CSS -position(定位)

核心讲解relative/absolute/fixed

一、应用场景

  • 元素出现位置随意,无实际的元素位置关系,位置天马行空
  • 该元素不会影响其它元素的排列
  • 结合平移/外边距实现元素在区域内的水平垂直居中 举例:场景一 https://i-blog.csdnimg.cn/direct/8b24f15853b84840b228a86621919a1f.png 举例:场景三

二、定位参照物

  • relative:元素会相对于其正常位置进行定位
  • absolute:元素会脱离正常的文档流,并且相对于最近的已定位祖先元素(即 position 值不为 static 的祖先元素)进行定位。如果没有找到已定位的祖先元素,则相对于html元素进行定位。
  • fixed:元素会脱离正常的文档流,并且相对于浏览器窗口进行定位

视口:视口通常是浏览器窗口中除去边框、菜单栏、地址栏和状态栏等之外的区域,用户可以通过调整浏览器窗口的大小来改变视口的尺寸。

三、案例

1.效果

为了更明显的对比出relative和absolute的定位参照,我们可以将boxs.position调整为absolute进行突出对比 https://i-blog.csdnimg.cn/direct/2e4c0318c4fb4c78a435bc07e15087d6.png

2.代码实现

position