當前位置:軟件學堂 > 資訊首頁 > 網絡編程 > 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) 下載本實例相關素材及源碼

 

標簽: css relative  相對定位  屬性