![]() |
重情义的蟠桃 · python读csv不从第一行开始-掘金· 1 年前 · |
![]() |
深情的馒头 · asp.net ...· 1 年前 · |
![]() |
有情有义的香烟 · matlab怎么求矩阵的迹-掘金· 1 年前 · |
![]() |
憨厚的西红柿 · postgresql 卸载 ...· 1 年前 · |
![]() |
长情的回锅肉 · 面试官:JavaScript的数据类型你了解 ...· 1 年前 · |
CSS中的定位详解及扩展
选择器 { position: static; }
选择器 { position: relative; }
语法:
选择器 { position: absolute; }
含义:采用绝对定位的元素在移动位置的时候是以父元素为参照物的,但是这个父元素必须满足一定的条件才能成为绝对定位元素眼里的父元素。
如果采用绝对定位的这个元素没有父元素,或者是父元素没有定位,那么这个绝对定位的元素会以浏览器(Document文档)为参照物进行定位。
如果父元素有定位(相对定位、绝对定位、固定定位,但不能是静态定位)则它会以最近一级的有定位的父元素作为参照元素移动位置。
注意最近一级的 ,有定位的 这两个条件,缺一不可,如果第一个父元素没有定位,则会找第二个父元素(前提是第二个父元素有定位,如果没有定位再往上一级找)作为参照位置。
语法:
选择器 { position: fixed; }
含义:固定定位是元素相对于浏览器可视窗口(浏览器的内容页面窗口)的位置来说的。
特点:
固定定位的妙用:如何将一个盒子固定在版心的右侧(不管页面缩小放大,它一直在版心的右侧)。
语法:
选择器 { position: sticky; top: 5px; }
含义:粘性定位可以被认为是相对定位和固定定位的混合。
特点:
语法:
选择器 { z-index: 1; }