一张图看懂css的position里的relative和absolute的区别_html/css_WEB-ITnose
程序员文章站
2022-05-19 12:19:25
...
position有以下属性:static、inherit、fixed、absolute、relative
前三个好理解好区分:
static:是默认状态,没有定位,元素出现在正常的流中(忽略 top, bottom, left, right 或者 z-index 声明)。
nherit:从父元素继承 position 属性的值。
fixed:生成绝对定位的元素,相对于浏览器窗口进行定位。(即滚动浏览器的时候,元素永远固定显示在窗口可视区的某个位置)。
前三个好理解好区分:
static:是默认状态,没有定位,元素出现在正常的流中(忽略 top, bottom, left, right 或者 z-index 声明)。
nherit:从父元素继承 position 属性的值。
fixed:生成绝对定位的元素,相对于浏览器窗口进行定位。(即滚动浏览器的时候,元素永远固定显示在窗口可视区的某个位置)。
比较常用而且会引起初学者迷惑的是absolute和relative,它俩有什么分别呢?
一、先来看看W3C给的概念
absolute:生成绝对定位的元素,相对于 static 定位以外的第一个父元素进行定位。
relative:生成相对定位的元素,相对于其正常位置进行定位。
两者最核心的区别在于:absolute不受父元素里的其他元素影响,而relative会受到父元素里的其他元素影响。
二、一张图看懂absolute、relative的差别
代码:
推荐阅读
-
css position属性:absolute、relative,static,fixed的区别和用法
-
关于css float 属性以及position:absolute 的区别。_html/css_WEB-ITnose
-
一张图看懂css的position里的relative和absolute的区别_html/css_WEB-ITnose
-
关于relative和absolute的总结_html/css_WEB-ITnose
-
关于relative和absolute的总结_html/css_WEB-ITnose
-
css position属性:absolute、relative,static,fixed的区别和用法
-
css之“深入理解position:absolute和position:relative的区别”
-
解析css的position里的relative和absolute的区别
-
div+Css绝对定位(absolute)和相对定位(relative)的总结_html/css_WEB-ITnose
-
解析css的position里的relative和absolute的区别