css绝对定位怎么写?

设置为绝对定位的元素框从文档流完全删除,并相对于其包含块定位,包含块可能是文档中的另一个元素或者是初始包含块。元素原先在正常文档流中所占的空间会关闭,就好像该元素原来不存在一样。

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其它相关文章!

推荐阅读