relative absolute float 定位总结
来源:互联网 发布:国际大数据大会 华云 编辑:程序博客网 时间:2024/06/03 15:25
1)relative:脱离文档流,但保留占位符,其偏移位置是相对于本身在正常文档流中时的位置
图解:
<div style="width:100%; height:500px; background:pink;"><div style="width:200px; height:100px; position:relative; left:100px; top:50px; background:brown;"></div><div style="width:200px; height:100px; background:gray;"></div></div>正常位置: 设置relative属性后的位置:
注释:脱离文档流是说设置了relative属性之后,元素不在z-index:0;的正常文档流中,其z-index的值>0,但保留占位符,就是在正常文档流中位置保留着,后继元素不能占位,然后相对于本身正常位置的左部以及顶部进行偏移(left,top),right跟bottom就是相对于本身正常位置的右部以及底部进行偏移,这个读者可以自行试验。
2)absolute:完全脱离文档流,不保留占位符,其元素定位是相对于其父级及以上,一直追溯至设置了position:relative或absolute或fixed属性的外层元素(包含块),如果其外层元素均未设置position属性,则定位是相对于HTML文档进行的绝对定位,并不是相对于body的定位。
注释:并不会相对于浮动元素定位,并且浮动元素若不设置position属性,其位置只能是尽可能的往左贴或往右贴
<div style="width:100%; height:500px; background:pink;"><div style="width:800px; height:400px; position:relative; left:200px; top:100px; background:brown;"><div style="width:500px; height:200px; background:gray; float:right;"><div style="width:200px; height:100px; background:blue;position:absolute; left:100px; top:100px;"></div></div></div></div>特意将gray背景的div设置向右浮动,蓝色div是相对于棕色div绝对定位的。
图解:
3)float:浮动元素不占任何正常文档流空间,而浮动元素的定位还是基于正常的文档流,然后从文档流中抽出并尽可能远的移动至左侧或者右侧,文字内容会环绕在浮动元素周围,当一个元素从正常的文档流中抽出后,仍然在文档流中的其他元素将忽略该元素并填补它原先的空间。--摘抄至网友评论
0 0
- relative absolute float 定位总结
- relative、absolute、float
- 10步掌握CSS定位: position static relative absolute float
- position absolute,relative 定位
- Position定位:relative | absolute
- Position定位:relative | absolute
- Position定位:relative | absolute
- Position定位:relative | absolute
- absolute和relative总结
- 定位: relative和absolute区别
- CSS定位absolute和relative
- css定位 absolute relative fixed
- 定位:static、fixed、relative、absolute
- 【前段开发】10步掌握CSS定位: position static relative absolute float
- CSS 定位posistion,absolute,relative,float,clear最简单明了的解释
- CSS 定位posistion,absolute,relative,float,clear最简单明了的解释
- 详解css中relative,absolute,float用法
- 居中问题 relative absolute和 float
- android studio 加载jpush出现的问题:java.lang.UnsatisfiedLinkError:
- spring
- Eclipse中java、xml代码提示功能设置
- Xcode7网络报错:App Transport Security has blocked a cleartext HTTP
- shell sed实例详解
- relative absolute float 定位总结
- Easysize 的使用
- MySQL 5.6 for Windows 解压缩版配置安装
- 一篇文章告诉你,该学R还是Python
- jquery 的 promise编程
- iOS 字面量语法
- RecyclerView 以及 ItemClickListener的实现
- javascript DOM技术常用操作
- Linux下用netstat命令查看网络负载状况