CSS的定位屬性有三種,分別是絕對定位、相對定位、固定定位。
position: absolute; <!-- 絕對定位 -->position: relative; <!-- 相對定位 -->position: fixed; <!-- 固定定位 -->
下面逐一介紹。
相對定位
相對定位:讓元素相對于自己原來的位置,進行位置調整(可用于盒子的位置微調)。
我們之前學習的背景屬性中,是通過如下格式:background-position:向右偏移量 向下偏移量;
但這回的定位屬性,是通過如下格式:
position: relative; left: 50px; top: 50px;
相對定位的舉例:
<!doctype html><html lang="en"> <head> <meta charset="UTF-8"> <meta name="Generator" content="EditPlus®"> <meta name="Author" content=""> <meta name="Keywords" content=""> <meta name="Description" content=""> <title>Document</title> <style type="text/css"> body{ margin: 0px; } .div1{ width: 200px; height: 200px; border: 1px solid red; } .div2{ position: relative;/*相對定位:相對于自己原來的位置*/ left: 50px;/*橫坐標:正值表示向右偏移,負值表示向左偏移*/ top: 50px;/*縱坐標:正值表示向下偏移,負值表示向上偏移*/ width: 200px; height: 200px; border: 1px solid red; } </style> </head> <body> <div class="div1">有生之年</div> <div class="div2">狹路相逢</div> </body></html>
效果:
相對定位不脫標
相對定位:不脫標,老家留坑, 別人不會把它的位置擠走 。
也就是說,相對定位的真實位置還在老家,只不過影子出去了,可以到處飄。
相對定位的用途
相對定位有坑,所以如果需要做一般不用于做“壓蓋”效果(把一個div放到另一個div之上)。頁面中,效果極小。就兩個作用:
(1)微調元素
(2)做絕對定位的參考,子絕父相
相對定位的定位值
left:盒子右移
right:盒子左移
top:盒子下移
bottom:盒子上移
PS:負數表示相反的方向。
主站蜘蛛池模板: 织金县| 大名县| 绥宁县| 汶川县| 康平县| 怀仁县| 衡阳市| 同仁县| 永胜县| 乌拉特中旗| 睢宁县| 颍上县| 淮阳县| 益阳市| 太白县| 千阳县| 修武县| 宁晋县| 武安市| 和硕县| 上蔡县| 香港 | 滨州市| 利津县| 襄汾县| 平凉市| 上虞市| 古浪县| 荥经县| 台中市| 南阳市| 紫金县| 什邡市| 久治县| 南宫市| 滁州市| 德昌县| 东丽区| 莆田市| 江孜县| 徐水县|