将盒子定在某一个位置,所以定位也是在摆放盒子,按照定位的方式移动盒子
定位模式
定位模式决定了元素的定位方式,它通过css的position属性来设置,其值可以分为四个:
边偏移
边偏移就是定位的盒子移动到最终位置。有top、bottom/left、right四个属性
静态定位static
元素默认的定位方式,无定位的意思
选择器{position:static;}
选择器{
position:static;
}
静态定位按照标准流特性摆放位置,他没有边偏移
静态定位在布局中很少使用
相对定位reative
元素在移动位置的时候,是相对于它原来的位置来说的
选择器{position:relative;}
position:relative;
特点:
绝对定位absolute
相对于他的父元素来说
选择器{position:absoulute;}
position:absoulute;
如果没有父元素或者父元素没有定位,则以浏览器为准定位(Document)
如果祖先元素有定位(相对、绝对,固定定位),则以最近一级的有定位父元素为参考点移动位置
子绝父相
固定定位fixed
元素固定在网页的一个位置
选择器{position:fixed;}
position:fixed;
固定定位小技巧:固定在版心的右侧位置
粘性定位sticky
粘性定位可以被认为是相对定位和固定定位的混合
选择器{position:sticky;top:10px;}
position:sticky;
top:10px;
特点
原文链接:http://www.cnblogs.com/SSPOFA/p/11863016.html
本站QQ群:前端 618073944 | Java 606181507 | Python 626812652 | C/C++ 612253063 | 微信 634508462 | 苹果 692586424 | C#/.net 182808419 | PHP 305140648 | 运维 608723728