• 知识点摸清


    两者共同特点是:

    1. 改变文档流
    2. 激活元素left、top、right、bottom、z-index属性
    3. 让元素”浮起来“,z-index>0

    不同的是:

    1.position:relative 会保留元素自己在z-index:0层的占位,其left、top、right、bottom是相对于自己在z-index:0层的位置。

    2.position:absolute 完全脱离文档流,不保留元素自己在z-index:0层的占位,其left、top、right、bottom是相对于自己最近的定义为absolute或relative的父层,而这个父层并不一定是其直接父层。如果其父层中都未定义absolute或relative,则其将相对body进行定位

     

    光看理论可能还无法有具体认识,所以来上图,有图有真相╰(  ̄ ▽  ̄ )╭

    (图片来源于:CSS+DIV定位分析(relative,absolute,static,fixed) - 心碎乌托邦的日志 - 网易博客 http://blog.163.com/love_heartbreaking/blog/static/124561901201211334714800/)

    1.relative保留占位

     

    2.absolute不保留占位

    3.relative相对于占位

    4.absolute相对于自己最近的定义为absolute或relative的父层

    5.absolute父层中都未定义absolute或relative,则相对body进行定位

     

  • 相关阅读:
    PAT 甲级 1004 Counting Leaves
    C#列的一些操作
    EXT.NET 一些用法
    ext.net 所有版本
    鱼线拉力值
    CRM 总是弹出登录窗口
    台钓线组及各种绑法
    windows server 2012 r2 安装IIS失败
    [iOS]UITableView刷新
    [Linux]APUE读书笔记: 文件和目录
  • 原文地址:https://www.cnblogs.com/sunfloweing/p/4780703.html
Copyright © 2020-2023  润新知