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

首頁 > 編程 > JavaScript > 正文

Position屬性之relative用法

2019-11-20 11:01:25
字體:
供稿:網(wǎng)友

Relative是position的一個(gè)屬性,是相對定位。

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

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

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

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

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

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

寫了個(gè)例子如下:

Html代碼

static: 默認(rèn)值。無特殊定位,對象遵循HTML定位規(guī)則

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

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

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

relative:對象不可層疊,但將依據(jù) 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: 默認(rèn)值。無特殊定位,對象遵循HTML定位規(guī)則 </div>     <div id="sub" class="absolute">absolute: 將對象從文檔流中拖出,使用left,right,top,bottom 等屬性相對于其最接近的一個(gè)最有定位設(shè)置的父對象進(jìn)行絕對定位。如果不存在這樣的父對象,則依據(jù)body對象。而其層疊通過z-index屬性定義 </div>     <div class="fixed">fixed:未支持。對象定位遵從絕對(absolute)方式。但是要遵守一些規(guī)范 </div>     <div class="relative">relative:對象不可層疊,但將依據(jù) left,right,top,bottom 等屬性在正常文檔流中偏移位置 </div>   </div> </body> </html> 

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

發(fā)表評論 共有條評論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 磐安县| 万载县| 府谷县| 汝城县| 蒲江县| 靖安县| 丹巴县| 镇原县| 瓦房店市| 临猗县| 忻州市| 凉城县| 临朐县| 阜南县| 东港市| 江华| 潮州市| 威海市| 方正县| 湘西| 临颍县| 桐城市| 常德市| 石林| 六枝特区| 贵溪市| 五指山市| 克什克腾旗| 英吉沙县| 弥勒县| 永兴县| 沅江市| 泰州市| 临澧县| 绩溪县| 克东县| 黄陵县| 新乡市| 伊宁市| 漳州市| 万盛区|