有哪些定位方式,各有什么区别。

1.有哪些定位方式,分别有什么区别。浏览器

定位方式共有5种,分别是【静态定位static】,【相对定位relative】,【绝对定位abosolute】,【固定定位fixed】,【继承定位inherit】spa

静态定位static:继承

元素默认的位置,默认的定位方式就是static,这种定位方式只能margin来改变位置,对lefttopz-index等设置值无效,这种定位不脱离文档流;文档

相对定位relative
it

 

基于元素自身变化以前的位置进行定位,能够经过设置lefttop等值,使得指定元素相对其正常的位置进行偏移,这种定位不脱离文档流;io

绝对定位abosolute:class

 

绝对定位是根据设置有position属性,而且值不为static的父级进行定位;若是都没有已定位的祖先元素,则是基于浏览器窗口进行定位. margin的自动(auto)会失效,该方式脱离文档流margin

固定定位fixed:static

基于浏览器窗口进行定位,并不会伴随屏幕滚动进行滚动,脱离文档流,不保留原来的位置,会改变元素的特性,父元素设置了固定定位,不用清除浮动的影响top

继承定位inherit:

这种方式规定该元素继承父元素的position属性值。

相关文章
相关标签/搜索