亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定

為何參照定位的元素必須加入position:relative;

/*下面是任務部分*/

?#box3{ ? ?width:200px; ? ?height:200px; ? ?position:absolute; ? ? ? }?

#box4{ ? ?width:99%; position:absolute; ? ?bottom:0px; ? ? }

?這里為何參照定位的元素必須加入position:relative; 明明用position:absolute; ? 不是也可以么 ??、

正在回答

5 回答

都定義成absolute,頁面長了,一個個計算div之間的距離?

0 回復 有任何疑惑可以回復我~

和你有同樣的疑問,看到大家的解答明白了:除了body,被參照的元素必須有定位屬性才起作用,屬性具體是什么不重要,寫position:relative/absolute/fixed都行。

0 回復 有任何疑惑可以回復我~

就拿這節例子來說,box3你可以寫position:relative/absolute/fixed里任何一個,但是你不寫的話,box4就會相對body進行絕對定位而不是box3,原因是絕對定位屬性需要相對于其最接近的一個具有定位屬性的父包含塊進行,這是12-6原話

3 回復 有任何疑惑可以回復我~
#1

spdf_qiuye

這個解釋完爆所謂不求甚解,感謝大佬
2018-10-08 回復 有任何疑惑可以回復我~

小節Relative與Absolute組合使用第2條有講到:"參照定位的元素必須加入position:relative;" 這是使用規則,遵照執行就好了不需要太多疑問,不求甚解。 可以理解為被參照的前輩元素沒有定位屬性,只有加了這樣的指令之后前輩元素才可以在瀏覽器中自身定位。

3 回復 有任何疑惑可以回復我~
#1

鳴人4245949

死記雖然是個辦法,,但我還是想問一下,你現在理解了不?
2016-12-26 回復 有任何疑惑可以回復我~

絕對定位的參照物是最近的一個已經定位的父輩或祖輩元素(如果沒有則是HTML),所以使用你說的那種方法也可以。

0 回復 有任何疑惑可以回復我~

舉報

0/150
提交
取消

為何參照定位的元素必須加入position:relative;

我要回答 關注問題
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號