static relative定位不脱离文档流,relative相对定位在某父元素下指定left right top等是嵌入到页面中
Absolute绝对定位,脱离文档流,,没有父元素,上下左右设置是针对于浏览器窗口,不占据位置,会随着窗口大小与页面一起改变
Fixed固定定位,只针对浏览器窗口定位,上下左右,不会随着窗口大小改变,固定不变,例如固定位置的小广告。
共同点:
1、改变行内元素的呈现方式,将display置为inline-block
2、使元素脱离普通文档流,不再占据文档物理空间
3、覆盖非定位文档元素
不同点:
1、abuselute与fixed的根元素不同,abuselute的根元素可以设置,fixed根元素是浏览器。
滚动网页,fixed与浏览器的距离是不变的。
fixed包含块为视窗本身
absolute包含块为父级第一个position不为absolute的元素
都会改变display的值;都会脱离文档流;
absolute相对父元素进行定位;
fixed相对浏览器窗口进行定位
共同点,脱离文档流,可能会覆盖未设置节点上,不同点,一个可以设置跟对齐元素,一个只能是游览器
这道题你会答吗?花几分钟告诉大家答案吧!
扫描二维码,关注牛客网
下载牛客APP,随时随地刷题