定位

1、相对定位position:relative;

相对定位,就是微调元素位置的。让元素相对于原来的位置,进行位置调整。

相对定位不脱标,其实位置是在老家,只不过影子出去了,可以到处飘。它原本的位置会一直存在,不会被其他盒子占据。

用途:

  相对定位有坑,所以一般不用于做“压盖”效果。页面中,效果极小。就两个作用:

  (1)微调元素

  (2)做绝对定位的参考,子绝父相

效果如下:

  

2、绝对定位position:absolute;

  绝对定位的盒子,是脱离标准文档流的。所以,所有的标准文档流的性质,绝对定位之后都不遵循了。

  绝对定位之后,标签就不区分所谓的行内元素、块级元素了,不需要display:block;就可以设置宽、高了。

  子绝父绝、子绝父相、子绝父固,都是可以给儿子定位的。但是,工程上子绝、父绝,没有一个盒子在标准流里面了,所以页面就不稳固,没有任何实战用途。工程上,“子绝父相”有意义,父亲没有脱标,儿子脱标在父亲的范围里面移动。

3、固定定位

  固定定位就是相对于浏览器窗口定位。无论页面如何滚动,这个盒子显示的位置不变(返回顶部按钮、导航栏)

  固定定位会脱离标准文档流

posted @ 2018-04-26 15:13  呀,西蓝花  阅读(115)  评论(0编辑  收藏  举报