首先,position的这两个属性一般是不使用的,因为有了浮动,所以我们才需要position属性来实现我们想要的布局。

1.相对定位(relative):相对于原来位置(原来位置指在文档流中默认的位置,若加上了浮动时,那么这个原来位置就是你设定浮动时的位置)的偏移,原来位置依然占据空间。

(1)box1和box2都没有设置position属性(没有设置float属性时)

效果图:我们可以看出box盒子设置的left(包括top,right,bottom等)属性根本没起到任何作用

(2)给box2加上position:relative,效果如图:这时候box2相对于原来的位置分别向右和下偏移了100px

(3)有float属性时:

(4)效果图:

(5)给box2加上position:relative后:相对于原来的位置偏移

(6)给两个标签都加上position:relative时:两个盒子都只相对于自己原来的位置偏移

2.绝对定位(absolute):指子元素在父元素里面相对于父级元素的定位,设置绝对定位的元素,它会浮起来,不会占据文档流空间(相对定位会占据空间)。

(1)给box1添加position:relative属性,给box02添加position:absolute属性

效果如图:box02的父级元素box2没有position属性,它就继续向上一级寻找,找到box1然后以box1为参照点移动。可以看到box02定位到了右下角,box03占据了box02 原有的位置(即absolute属性会删除原来位置占据的文档流空间),

(2)给box2设置position:absolute属性时,我们看到box02的位置是以box2位参照物来移动的。

(3)同样,我们给box03也加上position:absolute属性,此时box03的参照物也是box2

以上就是我对相对定位和绝对定位的了解,若有不足之处,还请指正。

相对(relative)定位和绝对(absolute)定位相关推荐

  1. CSS 相对/绝对(relative/absolute)定位系列(二)

    by  zhangxinxu  from  http://www.zhangxinxu.com 本文地址:http://www.zhangxinxu.com/wordpress/?p=1330 一.常 ...

  2. CSS 相对|绝对(relative/absolute)定位

    一.absolute属性的情感化认识 我对position:absolute属性感性化的认识:absolute是一个善良的有个性的,我行我素.喜欢凌驾一切之上的魔鬼.这家伙,不喜欢也算不上讨厌,但是知 ...

  3. CSS 相对|绝对(relative/absolute)定位系列(一)

    一.有话要说 以前写内容基本上都是:眼睛一亮--哟呵,这个不错,写!然后去古人所说的茅房里蹲会儿,就有写作的思路了.但是,构思相对/绝对(relative/absolute)定位系列却有好些时日,考虑 ...

  4. [css] position的relative和absolute定位原点是哪里?

    [css] position的relative和absolute定位原点是哪里? absolute: 定位原点为第一个position不为static的父级元素的左上角. 可以基于该特性实现heigh ...

  5. CSS 相对|绝对(relative/absolute)定位系列

    一.有话要说 以前写内容基本上都是:眼睛一亮--哟呵,这个不错,写!然后去古人所说的茅房里蹲会儿,就有写作的思路了.但是,构思相对/绝对(relative/absolute)定位系列却有好些时日,考虑 ...

  6. html div相对位置,CSS 相对|绝对(relative/absolute)定位系列(一)

    1.绝对定位和浮动元素是近亲:都具备包裹性和破坏性 包裹性:包裹性换种说法就是让元素inline-block化,例如一个div标签默认宽度是100%显示的,但是一旦被absolute属性缠上,则100 ...

  7. relative、absolute定位居中以及小总结

    relative.absolute 定位小总结: 一.relative 定位总结: 特点: 1.除了位置被left等四个属性影响,对元素没有任何影响(大小) 2.只设置position属性,元素没有任 ...

  8. CSS 相对|绝对(relative/absolute)定位系列(二)

    1. 因为事先标准就已经在文字的后面显示,设置absolute之后因为跟随性仍然是在原来的文字,然后再设置margin实现定位即可 2. absolute正业之元素隐藏 元素隐藏与显示是我们在页面制作 ...

  9. 标准h5的定位_H5中的定位

    这次给大家带来H5中的定位,H5中定位的注意事项有哪些,下面就是实战案例,一起来看一下. 一.定位流分类 1.1相对定位 1.2绝对定位 1.3固定定位 1.4静态定位 二.什么是相对定位? 相对定位 ...

  10. position:sticky 粘性定位 (sticky) 与 固定定位

    position:sticky是css定位新增属性:可以说是static(没有定位) 和 固定定位fixed 的结合:它主要用在对 scroll 事件的监听上:简单来说,在滑动过程中,某个元素距离其父 ...

最新文章

  1. JS-鼠标跟随块(一个小圆点跟着鼠标跑)
  2. 替代jquery1.9版本以前的toggle事件函数(开关)
  3. 模块式lamp fpm式lamp
  4. 自动安装 Java Access Bridge 2.0.2 的批处理脚本
  5. flex 添加右键链接
  6. android smart scale
  7. 速成pytorch学习——11天. 使用GPU训练模型
  8. 轻量容器和注射依赖 的自实现
  9. 【深度学习】基于卷积神经网络(tensorflow)的人脸识别项目(四)
  10. 十四五规划和2035年远景目标纲要 第五篇 加快数字化发展 建设数字中国
  11. viewHolder的作用
  12. oracle全量拷贝,oracle数据库expdp异机全量备份
  13. 索辰科技回复首轮问询:2021年收入约2亿元,募投项目遭质疑
  14. vue+elementui上传视频并回显
  15. Android 自定义锁屏的实现
  16. 算法:最小公倍数的求解方法
  17. System.Data.OleDb.OleDbException错误
  18. CTF-练习平台-Misc之 MISC图穷匕见
  19. COCOS学习笔记--TexturePacker使用详解
  20. 打码平台是如何运作的?再谈验证码安全

热门文章

  1. 《机器学习实战》 自制勘误表 中文版第一版2015年9月第11次印刷版
  2. 超简单微信登录(微信SDK接入、友盟SDK接入)
  3. 孙悟空的师父是谁? (ZT)
  4. android/ios播放器ijkplayer Ubuntu编译(支持HTTPS、ffmpeg高版本)
  5. 红蜘蛛显示器测试软件,红蜘蛛5使用displayCAL校准显示器(蓝绿蜘蛛5通用)
  6. 黑马程序员----------Java新特性反射 泛型
  7. Navicat Premium15 注册出现No all pattern found! file already patched?
  8. oracle公司的crm有哪些主要模块,Oracle CRM 的组成及各模块的功能
  9. 思科模拟器完成实验报告
  10. 二维baker映射 matlab,基于Baker映射的混沌图像加密算法