国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 開發 > CSS > 正文

Position屬性之relative用法

2024-07-11 09:06:51
字體:
來源:轉載
供稿:網友
Relative是position的一個屬性,是相對定位,通過本篇文章給大家介紹Position屬性之relative用法,對position屬性relative相關知識感興趣的朋友一起學習吧
 

Relative是position的一個屬性,是相對定位。

position的默認值是static,(也就是說對于任意一個元素,如果沒有定義它的position屬性,那么它的position:static)

如果你想讓這個#demo里的一個div#sub相對于#demo定位在右上角的某個地方,應該給#demo相對定位,#sub絕對定位。

absolute是相對于自己最近的父元素來定位的,如果你不給#demo相對定位,那么#sub的絕對定位就是相對于body來定位的。

relative是相對于自己來定位的,例如:#demo{position:relative;top:-50px;},這時#demo會在相對于它原來的位置上移50px。

另:relative 不脫離文檔流,absolute 脫離文檔流。也就是說:relative 的元素盡管表面上看到它偏離了原來的位置,但它實際上在文檔流中還是沒變。absolute的元素不僅位置改變了,同時也脫離了文檔流。

position:relative日常應用的時候一般是設置給position:absolute;的父層的,父層position:relative; 子層position:absolute;的話, 就是依照父層的邊界進行定位的, 不然position:absolute 會逐層向上尋找設置了position:relative的元素邊界, 直到body元素..

寫了個例子如下:

Html代碼 

static: 默認值。無特殊定位,對象遵循HTML定位規則

absolute: 將對象從文檔流中拖出,使用left,right,top,bottom 等屬性相對于其最接近的一個最有定位設置的父對象進行絕對定位。

如果不存在這樣的父對象,則依據body對象。而其層疊通過z-index屬性定義

fixed:未支持。對象定位遵從絕對(absolute)方式。但是要遵守一些規范

relative:對象不可層疊,但將依據 left,right,top,bottom 等屬性在正常文檔流中偏移位置

" quality="high" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer"> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="content-type" content="text/html; charset=utf-8"> <title>position</title> <style type="text/css">   <!--   body{     font-size:12px;     margin:0 auto;   }   div#demo{     position:relative;     border:1px solid #000;     margin:50px;     top:-50px;     line-height:18px;     overflow:hidden;     clear:both;     height:1%;   }   div#sub{     position:absolute;     right:10px;     top:10px;   }   div.relative{     position:relative;     left:400px;     top:-20px;   }   div.static,div.fixed,div.absolute,div.relative{     width:300px;     }   div.static{     background-color:#bbb;     position:static;   }   div.fixed{     background-color:#ffc0cb;   }   div.absolute{     background-color:#b0c4de;   }   div.relative{     background-color:#ffe4e1;   }   --> </style> </head> <body>   <div id="demo">     <div class="static">static: 默認值。無特殊定位,對象遵循HTML定位規則 </div>     <div id="sub" class="absolute">absolute: 將對象從文檔流中拖出,使用left,right,top,bottom 等屬性相對于其最接近的一個最有定位設置的父對象進行絕對定位。如果不存在這樣的父對象,則依據body對象。而其層疊通過z-index屬性定義 </div>     <div class="fixed">fixed:未支持。對象定位遵從絕對(absolute)方式。但是要遵守一些規范 </div>     <div class="relative">relative:對象不可層疊,但將依據 left,right,top,bottom 等屬性在正常文檔流中偏移位置 </div>   </div> </body> </html> 

以上所述是小編給大家分享的position屬性之relative用法的全部敘述,希望大家喜歡。



注:相關教程知識閱讀請移步到CSS教程頻道。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 昆山市| 平塘县| 商丘市| 西青区| 泽库县| 寿光市| 巫山县| 金华市| 弋阳县| 平罗县| 外汇| 安仁县| 黄山市| 翁源县| 前郭尔| 南乐县| 项城市| 宣城市| 南陵县| 社会| 鹤壁市| 肥东县| 乌拉特前旗| 宜阳县| 克什克腾旗| 杭锦后旗| 威信县| 莲花县| 蒙城县| 兴业县| 融水| 清涧县| 嘉峪关市| 本溪市| 娱乐| 错那县| 佛坪县| 彰化市| 桃源县| 随州市| 桃源县|