CSS定位absolute和relative
来源:互联网 发布:手机淘宝千牛怎么装修 编辑:程序博客网 时间:2024/05/29 12:31
- absolute绝对定位,分为两种 不设置相对点进行定位,设置相对点进行定位,绝对定位的,工作方式相对于设置了position属性的元素进行定位,浏览器会一级一级的向上查找,如果到body最后都没有找到,那就默认是相对于body(整个页面)进行定位,会脱离文档流。
/**不设置任何父元素的属性为position**/<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>Document</title> <style> .c1{ position: absolute; width: 600px; height: 200px; background-color: red; top: 50%; left: 50%; margin-left: -300px; margin-top: -100px; } </style></head><body> <div class="c1"></div></body></html>
效果图:
这里根据定位的工作方式,会向上级查找设置了position的元素,当前demo中的div一直到body都没有设置过position属性,所以div就根据body进行定位,页面的左上角的点 就是(0,0)起始位置。
- relative 相对定位,多用于辅助绝对定位来使用,当设置相对定位后,元素不会脱离当前的文档流。
<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>Document</title> <style> .c1{ position: relative; width: 800px; height: 400px; margin: 100px auto; background-color: yellow; } .sub{ position: absolute; width: 600px; height: 200px; background-color: red; top: 50%; left: 50%; margin-left: -300px; margin-top: -100px; } </style></head><body> <div class="c1"> <div class="sub"></div> </div></body></html>
效果图:
这里面,对sub进行定位,这是浏览器会向上查找父元素,设置了position的元素,正好这里可以找到c1元素设置了position,就是相对于c1元素的左上角进行开始定位,这时sub元素的位置是,不会超出c1元素的。
/** 区别: absolute 会脱离文档流,一共有 top left right bottom这四个属性,这时候float属性就会失效。 relative 不会脱离文档流,一共有 top left 两个属性,float属性可以使用。**/
0 0
- CSS定位absolute和relative
- css relative和absolute定位区别
- css中定位中的absolute和relative
- div+css 相对定位和绝对定位 absolute&&relative
- css中绝对定位absolute和相对定位relative
- css定位 absolute relative fixed
- 定位: relative和absolute区别
- 解读CSS定位之“absolute”与“relative”
- css定位的区别:relative,absolute
- CSS position绝对定位absolute relative
- CSS position绝对定位absolute relative
- CSS position绝对定位absolute relative
- CSS position绝对定位absolute relative
- CSS 相对/绝对(relative/absolute)定位系列
- CSS position绝对定位absolute relative
- css定位问题,position:absolute/relative
- CSS position绝对定位absolute relative
- CSS position绝对定位absolute relative
- 访问者模式
- 重新回归CSDN
- Uri.parse()用法
- 使用mstsc进行远程连接
- dp最长公共子序列
- CSS定位absolute和relative
- Fedora21修改jdk为1.7版并安装Eclipse
- POJ NO.2376 Cleaning Shifts(贪心,区间重叠)
- 《EffcativeSTL》
- spark-shell的wordcount的例子存档
- EditText设置可以编辑和不可编辑状态
- TCP的流量控制与拥塞控制
- 越老越结不了婚的星座,真的孤独终老?
- 怎么设置启动界面ios 8设置状态栏字体颜色