CSS-定位

一. 相对定位 position:relative;

特点:

1:移动位置的时候参照点是自己原来的位置

2:原来标准流的位置仍然占有,后面的盒子仍以标准流的方式对待它

3:不脱标,继续保留原来的位置,给绝对定位当爹用的

二:绝对定位 position:absolute;

特点:

1:如果祖先元素有定位(相,绝,固),则以最近一级有定位的祖先元素为参考,无则以浏览器窗口为参照;

2:不再占有原先的位置,脱标

三:固定定位 position: fixed;

特点:

1:以浏览器可视窗口为参照点,固定在可视区域

2:跟父元素没有关系,不随滚动条滚动

3:不再占有原先位置,脱标,特殊的绝对定位

四:粘性定位 position:sticky;

特点:

1:以浏览器可视窗口为参照点(固定定位特点)

2:粘性定位占有原先的位置 (相对定位特点)

3:必须添加top,bottom,left,right 其中一个才能生效

4:跟页面滚动搭配,兼容性差,IE低版本不支持

五:定位叠放次序 z-index

数值(不加单位)可以为正 / 负整数,0,默认是auto;数值越大,盒子就越靠上,提升定位层级!数值相同的话,后来者居上

六:定位特殊特性(和浮动类似)

1:行内元素添加绝对 / 固定定位,可直接设置宽高 (相当于变成了行内块元素

2:块级元素添加绝对 / 固定定位,不给宽高的话默认内容大小

3:浮动,绝对,固定定位元素不会触发外边距合并问题

4:绝对 / 固定定位会压住下面标准流的所有内容,而浮动元素不同,只会压住它后面标准流盒子,不会压住文字和图片。(浮动产生最初目的是做文字环绕效果)

 

posted @ 2020-10-02 13:16  WANG灬  阅读(94)  评论(0编辑  收藏  举报