绝对定位,相对定位
来源:互联网 发布:黑马人工智能视频教程 编辑:程序博客网 时间:2024/04/29 20:59
CSS中的绝对定位与相对定位
层级关系为:
<div ——————————— position:relative; 不是最近的祖先定位元素,不是参照物
<div—————————-没有设置为定位元素,不是参照物
<div———————- position:relative 参照物
<div box1
<div box2 ——–position:absolute; top:50px; left:120px;
<div box3
效果图:
为改变参照物(橘色框)后的效果
层级关系为:
<div ——————————— position:relative;最近的祖先定位元素,参照物
<div—————————-没有设置为定位元素,不是参照物
<div———————-没有设置为定位元素,不是参照物
<div box1
<div box2 ——–position:absolute; top:50px; left:120px;
<div box3
效果图:
参照物为最顶级的元素情况。
层级关系为:
<div ———————————没有设置为定位元素,不是参照物
<div—————————-没有设置为定位元素,不是参照物
<div———————-没有设置为定位元素,不是参照物
<div box1
<div box2 ——–position:absolute; top:50px; left:120px;
<div box3
效果图:
仅使用margin属性布局绝对定位元素的情况
此情况,margin-bottom 和margin-right的值不再对文档流中的元素产生影响,因为该元素已经脱离了文档流。另外,不管它的祖先元素有没有定位,都是以文档流中原来所在的位置上偏移参照物。
图9中,使用margin属性布局相对定位元素。
层级关系为:
<div ——————————— position:relative; 不是参照物
<div—————————-没有设置为定位元素,不是参照物
<div———————-没有设置为定位元素,不是参照物
<div box1
<div box2 ——–position:absolute; margin-top:50px; margin-left:120px;
<div box3
效果图:
IE6的情况下,box2前面没有兄弟节点,则margin-left的值会出现双倍边距,见图10。
层级关系为:
<div ——————————— position:relative; 不是参照物
<div—————————-没有设置为定位元素,不是参照物
<div———————-没有设置为定位元素,不是参照物
<div box1
<div box2 ——–position:absolute; margin-top:50px; margin-left:60px;
<div box3
效果图:
- 绝对定位,相对定位
- 相对定位,绝对定位
- 相对定位绝对定位
- 相对定位,绝对定位
- 绝对定位、相对定位
- 相对定位和绝对定位
- 绝对定位和相对定位
- 相对定位于绝对定位
- 绝对定位和相对定位
- CSS相对定位绝对定位
- 相对定位和绝对定位
- 相对定位和绝对定位
- 相对定位、绝对定位差别
- 绝对定位与相对定位
- 相对定位和绝对定位
- 绝对定位和相对定位
- 相对定位与绝对定位
- css绝对定位&相对定位
- 循环队列
- android:gravity 和 android:layout_Gravity属性 的区别
- QLineEdit之文本不被选中
- MySql查询不同状态所占比率
- 采用"米字估算"计算灰度图平均灰度
- 绝对定位,相对定位
- 利用NFS做session共享或图片附件等共享
- Ios越狱开发系统配置 Iosopendev
- 解决Xcode4.6.1更新Provisioning崩溃的方法
- 创业公司推广移动App的10大误区
- PCB板元件布局基本规则
- Windows平台Android下2.1版cocos2d-x的环境搭建
- SysErrorMessage函数获取系统错误信息
- JNI 数据类型转换