position:absolute和position:fixed都会导致元素脱离文档流(CSS中脱离文档流,也就是将元素从普通的布局排版中拿走,其他盒子在定位的时候,会当做脱离文档流的元素不存在而进行定位)。

position:relative是基于该元素本身原来的位置来定位的,所以,当它进行位置移动时,实际上它还是占用着原来的位置的

示例

<style type="text/css">div {float: left;width: 100px;height: 100px;background-color: red;}.w {position: relative;left: 200px;background-color: saddlebrown;}
</style><body><div></div><div></div><div></div><div></div>
</body>

如下图所示,四个div排列在一起

给第二个div加上一个w类,就成了下图这样


那个relative定位的div根据它本来所在的位置向右移动了200px,就到了第三个div的后面了,但是,显而易见的,它原本所在的位置并没有被第三个div补上,第三、四个div还是保持原位

定位position-relative相关推荐

  1. 定位:relative相对定位、absolute绝对定位、fixed固定定位

    作者有话说:在学定位之前有了解过吗?再没学浮动之前,这些块元素标签会出现在一列,要想实现并排就可以使用浮动float,现在我们可以学习定位,给背景图片或者图片.div.border等添加属性等,有定位 ...

  2. 定位position详解:relative与absolute

    定位标签:position 包含属性:relative(相对) absolute(绝对) 1.position:relative; 如果对一个元素进行相对定位,首先它将出现在它所在的位置上.然后通过设 ...

  3. CSS 元素的定位之相对定位 position: relative

    在CSS中,通过 position属性来对元素进行定位,可选的定位类型有 static | relative | absolute | fixed,默认值为 static,表示没有定位,元素保持在它原 ...

  4. 微信小程序 位置定位position详解,相对定位relative,绝对定位absolute相关问题

    一.位置position[定位属性:static,relative,absolute,fixed,inherit,-ms-page,initial,unset] 1.static:元素框正常生成,块级 ...

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

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

  6. position:relative与position:absolute的定位区别

    CSS2.0 HandBook上的解释: 设置此属性值为 absolute 会将对象拖离出正常的文档流绝对定位而不考虑它周围内容的布局.假如其他具有不同 z-index 属性的对象已经占据了给定的位置 ...

  7. 深入理解position:relative 与 position:absolute(divb相对于diva进行绝对定位)

    position 有三个值,static(静态).relative(相对).absolute(绝对):由于static是所有页面元素的默认值,因此设置元素的定位类型时几乎不用这个值,除非用于覆盖之前的 ...

  8. 解决IE6,IE7下子元素使用position:relative、父元素使用overflow:auto后,子元素不随着滚动条滚动的问题...

    解决IE6,IE7下子元素使用position:relative.父元素使用overflow:auto后,子元素不随着滚动条滚动的问题 在IE6,IE7下,子元素使用position:relative ...

  9. 定位--position属性

    一.定位--position属性  1.static:默认值 没有定位--以标准文档流方式显示  2.relative:相对定位--相对自身原来的位置进行偏移(top left right botto ...

  10. position:relative 与 position:absolute

    position 有三个值,static(静态).relative(相对).absolute(绝对):由于static是所有页面元素的默认值,因此设置元素的定位类型时几乎不用这个值,除非用于覆盖之前的 ...

最新文章

  1. centos java yum_CentOS7 使用yum命令安装Java SDK
  2. 使用QQ截图取色的方法
  3. linux 下 用户与用户组
  4. linux命令老是忘记,Linux可能会忘记的命令整理
  5. html复选框值改变后事件,javascript – 从onclick/onchange事件获取HTML值的复选框
  6. javascript操作listbox方法 【转】
  7. Spark2 文件处理和jar包执行
  8. python图片加透明通道并将背景设为透明
  9. 路由器实验之配置实验、直连路由验证、静态路由
  10. 赛锐信息:5个方面帮您应对 SAP License 审计
  11. 中国特殊灯具行业市场供需与战略研究报告
  12. 常见的计算机网络安全威胁的表现形式,网络安全威胁的的表现形式有哪些?
  13. 备战蓝桥杯单片机倒数第四天 小蜜蜂老师公众号更新内容
  14. C# USB转串口编程 - 查找COM口
  15. Heritrix3.1.1使用教程
  16. YaCy—基于P2P的分布式开源搜索引擎
  17. access 报表隔行底纹_access报表每隔多条记录添加一行空白行
  18. ffmpeg 视频添加水印 logo
  19. ElasticSearch利用Search After解决深度分页问题
  20. 885. 螺旋矩阵 III

热门文章

  1. 不知道何时,我逐渐丧失了表达能力
  2. 亚马逊广告基础、打法及报表分析(一)
  3. 2019年6月中国编程语言排行榜
  4. Java岗大厂面试百日冲刺 - 日积月累,每日三题【Day30】—— 设计模式1
  5. ② 判断语句、循环语句
  6. 网上支付流程(大致)
  7. 命令与征服4 You might have build the wrong LOD level 错误
  8. navigateTo:fail can not navigateTo a tabbar page
  9. 如何禁用计算机休眠,电脑如何关闭休眠功能,教你电脑如何关闭休眠功能
  10. WINDOWS 7 X64专业版SP1后续补丁包20150901(微软官方下载地址列表)