##position:ablosute和position:relative的简单理解 ##

  1. 先看一下两者的定义:
    relative(相对定位) 对象不可层叠、不脱离文档流,参考自身静态位置通过 top,bottom,left,right 定位,并且可以通过z-index进行层次分级。
    absolute(绝对定位) 脱离文档流,通过 top,bottom,left,right 定位。选取其最近一个最有定位设置的父级对象进行绝对定位,如果对象的父级没有设置定位属性,absolute元素将以body坐标原点进行定位,可以通过z-index进行层次分级。

关于relative和absolute这段***话更简洁***
/*absolute的英文意思是绝对的意思,实际上是针对父级元素元素定位,如果父级元素没有position:relative|absolute,则追至再上一个父级元素,直至相对于文档的左上角定位,按照我们中国人的理解观念,这个其实是相对定位,是脱离文档流的。用了abolute属性,原有float属性将失效;
relative的英文意思是相对的意思,实际上是相对于对象当前位置的定位。而且是不脱离文档流的,就算用top、lef、bottom、right或margin将其移动位置,它也会在原来的文档流中占有自己实际大小的一块位置。
absolute则会找他的父元素,直到找到一个position属性不是static的父元素,可能是它的上一层,也可能是好几层,如果都没有定义position属性的话,那将根据body定位.
还有一个区别是:relative的元素,不管你怎么改变top或是left,他原来的那一块div的位置还是存在着的,会占着那边.如果有人挤掉了那一块,那他的位置也会改变.

position:ablosute和position:relative的简单理解相关推荐

  1. position属性:绝对定位position: absolute;相对定位 position: relative;固定定位 position: fixed;

    position 属性: position常见的定位模式: 定位模式 描述 是否脱离文档流 移动模式 定位偏移属性 static 默认属性 对象遵循常规流 不移动 不移动 relative 相对定位 ...

  2. 区分position:relative; position:absolute; position:fixed

    区分position:relative; position:absolute; position:fixed 对于position:relative; position:absolute; posit ...

  3. css中position属性(absolute/relative/static/fixed)

    css中position属性(absolute/relative/static/fixed): position:static   无特殊定位,是html元素默认的定位方式,对象遵循正常文档流.top ...

  4. CSS的定位 position属性的 absolute relative static fixed的区别及用法

    CSS中position一般是跟盒子结合做出效果的,浮动可以实现盒子在横向上的排列,但是如何实现在盒子上重叠另一个盒子的效果呢?就需要CSS的position来实现 position属性有四个,分别有 ...

  5. Android:安卓学习笔记之共享元素的简单理解和使用

    Android 共享元素的简单理解和使用 1 .基本概念 2.基本使用 1.Activity to Activity跳转实现 1.1.使用步骤 1.2.案例说明 2.Fragment to Fragm ...

  6. Deep Reinforcement Learning: Pong from Pixels翻译和简单理解

    原文链接: http://karpathy.github.io/2016/05/31/rl/ 文章目录 原文链接: 前言 Policy-Gradient结构流程图 Deep Reinforcement ...

  7. Android:安卓学习笔记之Bitmap的简单理解和使用

    Android Bitmap的简单理解和使用 Android Bitmap 一.Bitmap的定义 二.Bitmap的格式 2.1 存储格式 2.2 压缩格式 三.Bitmap创建方法 3.1 Bit ...

  8. android 点击事件消费,Android View事件分发和消费源码简单理解

    Android View事件分发和消费源码简单理解 前言: 开发过程中觉得View事件这块是特别烧脑的,看了好久,才自认为看明白.中间上网查了下singwhatiwanna粉丝的读书笔记,有种茅塞顿开 ...

  9. 【转载】Deep learning:十九(RBM简单理解)

    Deep learning:十九(RBM简单理解) 这篇博客主要用来简单介绍下RBM网络,因为deep learning中的一个重要网络结构DBN就可以由RBM网络叠加而成,所以对RBM的理解有利于我 ...

最新文章

  1. RStudio启动后修改文件(数据)读取默认目录
  2. 周长相等的正方形面积一定相等_习题创编——周长相等的长方形面积(20200108)...
  3. android什么是回调,Android中的回调是什么?
  4. pptv手机端html,影视资源持续更新,PPTV手机化身看片神器
  5. Java中数组的打印
  6. java百马百担问题
  7. 【工具】FTP软件FileZilla下载和连接服务器
  8. Vue首屏性能优化组件
  9. 全球首富贝索斯离婚第二天 出轨对象女主播宣布离婚...
  10. WPF教程二:布局之StackPanel面板
  11. 【数字电路逻辑设计】第1章 基本知识
  12. java duplicate_Duplicate spring bean id
  13. .glusterfs_如何在Ubuntu 20.04上使用GlusterFS创建冗余存储池
  14. 产品经理怎样提升自己的需求分析能力?
  15. python如何识别特殊字符_Python怎么判断过滤特殊字符
  16. 如何去掉华三交换日志中机烦人的 STP_NOTIFIED_TC
  17. 以txt为数据源的随机点名系统
  18. 【Origin双y轴】三条曲线,其中两条曲线共用一个y轴
  19. Android体系架构及认识
  20. 数据结构算法之哈希表

热门文章

  1. java泛型方法的结构及使用
  2. Java生成.json格式文件
  3. python Django基于物品协同过滤旅游景点推荐论坛系统
  4. Questasim入门教程
  5. 本地生活O2O系统生活通O2O系统开发介绍
  6. babel.config.js 和 .babelrc
  7. python opencv图像处理算法之GrabCut算法
  8. 规则引擎-IBM ODM(ILog)
  9. 修改Mysql管理员密码(详细)
  10. Linux基础——SSH远程连接