fixe定位 不管父元素是什么玩意 不管有沒(méi)有定位祖先元素 設(shè)置偏移量的話,偏移量都
是以瀏覽器為基準(zhǔn)定位的,
你說(shuō)的 “已有定位祖先元素 以祖先元素為基準(zhǔn)定位” 說(shuō)的是 relative定位吧?
例子 如下 自己運(yùn)行下 期待您的答復(fù)
<style> #box1{width:100px;height:400px;background:#f34;position:fixed;top:0;left:200px;} #box2{width:200px;height:300px;background:#6f4;margin:60px 0;} #wrap{width:500px;background:#45f;position:relative;left:300px;} body{height:1000px;} </style> <div id="wrap"> <div id="box1">1</div> <div id="box2">2</div> </div>
2015-06-22
fixed在結(jié)果上是分兩種情況的----一個(gè)是設(shè)置了偏移量(如你的代碼所示),有無(wú)定位的祖先元素都沒(méi)有關(guān)系,都是以瀏覽器窗口為基準(zhǔn)進(jìn)行偏移;另一種是沒(méi)有設(shè)置偏移量,有已定位祖先就以祖先為準(zhǔn),無(wú)以定位祖先則以瀏覽器可視窗口為基準(zhǔn)。
2014-12-23
童鞋,你說(shuō)的前半部分關(guān)于fixed定位的內(nèi)容是對(duì)的,但是以下說(shuō)法你說(shuō)錯(cuò)了:
“已有定位祖先元素 ?以祖先元素為基準(zhǔn)定位” 說(shuō)的是 relative定位
相對(duì)定位跟元素原本的位置有關(guān)(相對(duì)定位是以元素本身位置為偏移基準(zhǔn)的),跟父包含塊并無(wú)關(guān)系。
以“距離最近的已經(jīng)定位的祖先元素”為偏移基準(zhǔn)的是絕對(duì)定位。