前端笔记

定位

2018-05-13  本文已影响8人  好奇男孩

定位

1.absolute绝对定位,通过left/top/right/buttom,以具有position属性的父元素为参考进行定位,使用场景是需要相对于父元素或者<html>根节点进行定位。

absolute偏移的参考点首先是父元素,然后检查该父元素是否具有position属性,若具有position属性,则以该父元素为参考点进行偏移,若不具有则继续往上一级找,查看其是否有position属性,直到hrml标签为止还无,则以根节点html为参考点。

2.relative相对定位,通过left/top/right/buttom,以自己的位置进行定位,使用场景是偏移前的位置需要保留,不脱离文档流。

relative偏移的参考点是自身位置,是拿偏移前的位置与偏移后的位置进行比较,比如top10px,表现出来的其实是向下移动10px。

3.fixed固定定位,通过left/top/right/buttom,以浏览器窗口进行定位,使用场景是固定于浏览器的某个位置不动。

fixed偏移的参考点是浏览器窗口。

注意:position:relative和负margin都可以使元素位置发生偏移?二者有什么区别

       position:relative发生偏移后,在文档流中的位 置不变。
       负margin会改变元素在文档流中的位置。

z-index

上一篇 下一篇

猜你喜欢

热点阅读