定位-position

 

当元素发生重叠的时候需要用到定位。

position的值:absolute绝对定位

fixed:固定定位

Relative:相对定位

 1、设置了position之后,元素的位置并没有发生变化,但是元素飞起来了,(不存在垂直方向外边距合并的问题了)

2、要发生位置的变化,需要设置top/right/bottom/left四个方向的值(只能是大小,不能使用有方向的词),这些样式仅仅针对定位元素起作用。

3.1、参照物 最近的含有position样式的父元素,否则会是整个浏览器窗体(body

3.2relative的参照物是自己原来在文档流中的位置。

3.3 fixed)固定定位的参照物只可能是浏览器的窗体(body

4.1absolute脱离文档流,原来文档流中的位置会被其他仍然在文档流中的元素自动填满,该效果与浮动类似。

4.2relative脱离文档流,但是会在文档流中留下一个分身的位置

5、当有元素发生重叠时,用z-index样式来区分层级,数字越大层级越高。

 

注意:1、给需要重叠的元素适用定位

2、给元素适用absolute绝对定位必须准确找到参照物。

3、Absolute的参照物如果不是body的时候,一般情况下给父元素加positionrelative

4top/right/bottom/left/i-index这些样式,只对定义元素产生作用。

posted @ 2015-11-10 16:36  飞鱼1111111111  阅读(133)  评论(0编辑  收藏  举报