css中绝对定位和相对定位
来源:互联网 发布:程序员样子 编辑:程序博客网 时间:2024/05/21 21:40
层级关系为:
<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中绝对定位和相对定位
- css中绝对定位和相对定位
- css中相对定位和绝对定位
- css定位中绝对定位和相对定位的区别
- CSS中关于绝对定位和相对定位
- CSS中相对定位和绝对定位的应用
- CSS样式中 绝对定位和相对定位
- css中绝对定位absolute和相对定位relative
- CSS中相对定位和绝对定位理解
- css中绝对定位和相对定位的理解
- CSS中position绝对定位和相对定位
- CSS中position绝对定位和相对定位
- css中position的绝对定位和相对定位
- css的相对定位和绝对定位
- div+css绝对定位和相对定位
- css中的相对定位和绝对定位
- CSS--绝对定位和相对定位
- Struts2 OGNL表达式的使用
- 问题:为什么opengl超级宝典第一个例子都编译不成功?
- 一次函数的平移
- 虚析构函数
- 变长数组、零长数组、空结构体
- css中绝对定位和相对定位
- nginx做反向代理处理http请求的过程
- 正则表达式 部分总结
- cocos2dx 3.2创建精灵优先级
- 反向代理的概念nginx方向代理和负载均衡的方法
- Tomcat的目录结构
- 如何实现自动画线条--涂鸦
- 网狐子游戏二人牛牛机器人不起作用的解决办法
- Fibonacci Again