在Div + CSS中absolute与relative

本文介绍了在Div+CSS网页布局中使用absolute与relative属性的方法。通过具体实例,详细解析了这两种定位方式的特点及其对布局的影响。

  
 
  目前Div + CSS 进行网页布局,似乎推动了一场静态网页布局的潮流,而在div+css中适当地运用 absolute 与 relative,能给布局带来意想不到的效果和方便,达到事半功倍… 我们的电话录音盒企业网站布局就是如此,下面介绍关于 absolute 与 relative 的运用。
  详细讲解两者的关系,需要配合例子,请先看例子:

Div + CSS Example, Wayhome's Blog

 

 

 position: absolute;

 top: 5px;

 right: 20px;

 
position: absolute;

left: 20px;

bottom: 10px;

 


 position: absolute;

 top: 5px;

 left: 5px;

 

 position: relative;

 left: 150px;

 

 width: 300px; height: 50px;

 

  
  1  
  2  
  3  
  4  
  5  
  
    padding: 20px 0 0 20px;
  position: absolute;
  
    position: relative;

   left: 200px;

  

   width: 300px;

   height: 300px;

   
    position: absolute;

    top: 20px;

    right: 20px;

   
    position: absolute;

  bottom: 20px;

  left: 20px;
  absolute:绝对定位,CSS 写法“ position: absolute; ”,它的定位分两种情况,如下:
  1. 没有设定 Top、Right、Bottom、Left 的情况,默认依据父级的“内容区域原始点”为原始点,上面例子红色部分(父级黄色区域有 Padding 属性,“坐标原始点”和“内容区域原始点”不一样)。
  2. 有设定 Top、Right、Bottom、Left 的情况,这里又分了两种情况如下:
  (1). 父级没 position 属性,浏览器左上角(即 Body)为“坐标原始点”进行定位,位置由 Top、Right、Bottom、Left 属性决定,上面例子绿色部分。
  (2). 父级有 position 属性,父级的“坐标原始点”为原始点,上面例子浅蓝色部分。
  relative:相对定位,CSS 写法“ position: relative; ”,参照父级的“内容区域原始点”为原始点,无父级则以 Body 的“内容区域原始点”为原始点,位置由 Top、Right、Bottom、Left 属性决定,且有“撑开或占据高度”的作用,上面例子橙色部分。
     不知道是否对你有帮助呢,有更好的解释方法,大家也拿来分享一下吧!

 
  
 


 

转载于:https://www.cnblogs.com/xiaoxia121/archive/2011/06/23/2087886.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值