美文网首页前端编程日记
绝对定位 absolute 初探

绝对定位 absolute 初探

作者: class_HellowW | 来源:发表于2019-03-31 15:29 被阅读0次

    absolute 定义:

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

    与相对定位的区别:

    相对定位是“相对于”元素在文档中的初始位置,而绝对定位是“相对于”最近的已定位祖先元素,如果不存在已定位的祖先元素,那么“相对于”最初的包含块。

    绝对定位的元素不占据空间,且位置会被该元素之后的元素占据,如


    image.png

    如果不设置绝对定位元素的 top left 等值,同时该元素之前有其他兄弟元素,那么该元素会排在其兄弟元素之后,如


    image.png

    通过设置 top:0 可以抵消该距离,使该元素紧跟包含块,如


    image.png

    总结:设置 absolute 或 relative 是一定要设置 top left 等值

    相关文章

      网友评论

        本文标题:绝对定位 absolute 初探

        本文链接:https://www.haomeiwen.com/subject/ajfubqtx.html