设为首页收藏本站
开启辅助访问

创星网络[分享知识 传递快乐]

 找回密码
 立即注册

QQ登录

只需一步,快速开始

用新浪微博登录

只需一步,快速搞定

搜索

CSS相对定位和绝对定位区别揭秘

2012-8-8 10:43| 发布者: cryinglily| 查看: 622| 评论: 0|原作者: luinstein

摘要: 你对CSS相对定位和绝对定位区别是否了解,这里和大家分享一下,CSS绝对定位使元素的位置与文档流无关,因此不占据空间。这一点与CSS相对定位不同,CSS相对定位实际上被看作普通流定位模型的一部分,因为元素的位置相 ...
你对CSS相对定位和绝对定位区别是否了解,这里和大家分享一下,CSS绝对定位使元素的位置与文档流无关,因此不占据空间。这一点与CSS相对定位不同,CSS相对定位实际上被看作普通流定位模型的一部分,因为元素的位置相对于它在普通流中的位置。
  CSS相对定位和绝对定位区别
  CSS相对定位
  CSS相对定位是一个非常容易掌握的概念。如果对一个元素进行CSS相对定位,它将出现在它所在的位置上。然后,可以通过设置垂直或水平位置,让这个元素“相对于”它的起点进行移动。
  如果将top设置为20px,那么框将在原位置顶部下面20像素的地方。如果left设置为30像素,那么会在元素左边创建30像素的空间,也就是将元素向右移动。
     

       
  1. #box_relative{      position:relative;      left:30px;      top:20px;      }      
复制代码


  
  如下图所示:
  [attach]74[/attach]
  
注意,在使用CSS相对定位时,无论是否进行移动,元素仍然占据原来的空间。因此,移动元素会导致它覆盖其它框。
  设置为CSS绝对定位的元素框从文档流完全删除,并相对于其包含块定位,包含块可能是文档中的另一个元素或者是初始包含块。元素原先在正常文档流中所占的空间会关闭,就好像该元素原来不存在一样。元素定位后生成一个块级框,而不论原来它在正常流中生成何种类型的框。

原文:http://developer.51cto.com/art/201009/224146.htm

鲜花

握手

雷人

路过

鸡蛋

相关分类

QQ|Archiver|手机版|小黑屋|创星网络 ( 苏ICP备11027519号|网站地图  

GMT+8, 2024-5-17 10:42 , Processed in 0.055064 second(s), 16 queries .

Powered by Discuz! X3

© 2001-2013 Comsenz Inc.

返回顶部