zoukankan      html  css  js  c++  java
  • 知识点摸清

    两者共同特点是:

    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进行定位

     

  • 相关阅读:
    influxdb 使用
    【刷题】如何查找最长链
    学习中的开源框架和系统
    常见错误总结
    开发者必备网站
    计算机基础知识以及常用业务场景
    (1)、hive框架搭建和架构简介
    hadoop安装和配置
    linux基础
    UML学习目录
  • 原文地址:https://www.cnblogs.com/sunfloweing/p/4780703.html
Copyright © 2011-2022 走看看