当前位置:软件学堂 > 资讯首页 > 网络编程 > DIV+CSS > css relative相对定位属性

css relative相对定位属性

2012/11/27 10:27:24作者:佚名来源:网络

移动端

【实例介绍】

css relative相对定位属性

采用相对定位的元素.其位置是相对于它在文档中的原始位置计算而来的。这意味着.相
对定位是通过将元素从原来的位置向右、向左、向上或向下移动来定位的。采用相对定位的元
素会获得相应的空间。

【基本语法】

position:relative

left:auto  |   长度值   |   百分比
right:auto  |   长度值  |   百分比
top:auto  |   长度值  |   百分比
bottom:auto  |   长度值  |   百分比

【语法介绍】

当容器的position属性值为relative时,这个容器即被相对定位了。相对定位和其他定位相
似,也是独立出来浮在上面。不过相对定位的容器的top(顶部)、bottom(底部)、left(左边)
和right(右边)属性参照对象是其父容器的4条边,而不是浏览器窗口,并且相对定位的容器
浮上来后,其所占的位置仍然留有空位,后面的无定位容器仍然不会“挤”上来

【实例代码】

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=gb2312" /> <title>CSS相对定位</title> <style type="text/css"> *{margin: 0px; padding:0px;} #all{  width:600px;  height:400px;  background-color:#CC6; } #fixed{  width:120px;  height:80px;  border:10px ridge #f00;  background-color:#9c9;  position:relative;  top:10px;  left:200px; } #a,#b{  width:200px;  height:120px;  background-color:#F9F;  border:3px outset #000; } </style> </head> <body> <div id="all"> <div id="a">第1个无定位的div容器</div> <div id="fixed">相对定位的容器</div> <div id="b">第2个无定位的div容器</div> </div> </body> </html> 【代码分析】

这里给外部div设置了#CC6背景色,并给内部无定位的div设置了#F9F背景色,而相对定
位的div容器设置了#9c9背景色,并设置了inset类型的边框,浏览效果如图18.15所示。
相对定位的容器其实并未完全独立,浮动范围仍然在父容器内,并且其所占的空白位置仍
然有效地存在于前后两个容器之间。

相对定位

 【素材及源码下载】

请点击:相对定位(css relative) 下载本实例相关素材及源码

 

标签: 定位