css绝对定位是相对于元素最近的已定位的祖先元素,如果元素没有已定位的祖先元素,那么它的位置则是相对于最初的包含块(也就是body)。
绝对定位使元素的位置与文档流无关,因此不占据空间。这一点与相对定位不同,相对定位实际上被看作普通流定位模型的一部分,因为元素的位置相对于它在普通流中的位置。
css绝对定位怎么写?
在CSS中,如果想为元素设置层模型中的绝对定位,需要设置position:absolute;,这条语句的作用将元素从文档流中拖出来,将不占用原来元素的空间,然后使用left、right、top、bottom属性相对于其最接近的一个具有定位属性的父级元素进行绝对定位。如果不存在就逐级向上排查,直到相对于body元素,即相对于浏览器窗口。
我们做个例子来看一下,我们这里写两个div,内部都有2个span元素,span元素我们都使用绝对定位,并设置left和top为50px,第一个div我们设置相对定位,第二div不设置定位。
由上图我们可以看出,div1使用了相对定位,所以div1内部的span使用绝对定位是相对于div1来定位元素位置的,而div2没有定位,所以div2内部的span使用绝对定位是相对于浏览器body元素来定位元素位置。
更多CSS相关知识,可访问 CSS教程 !!
以上就是css绝对定位怎么写?的详细内容,更多请关注易知道|edz.cc其它相关文章!