為何參照定位的元素必須加入position:relative;
/*下面是任務(wù)部分*/
?#box3{ ? ?width:200px; ? ?height:200px; ? ?position:absolute; ? ? ? }?
#box4{ ? ?width:99%; position:absolute; ? ?bottom:0px; ? ? }
?這里為何參照定位的元素必須加入position:relative; 明明用position:absolute; ? 不是也可以么 ??、
2017-02-08
都定義成absolute,頁面長了,一個(gè)個(gè)計(jì)算div之間的距離?
2016-12-14
和你有同樣的疑問,看到大家的解答明白了:除了body,被參照的元素必須有定位屬性才起作用,屬性具體是什么不重要,寫position:relative/absolute/fixed都行。
2016-12-05
就拿這節(jié)例子來說,box3你可以寫position:relative/absolute/fixed里任何一個(gè),但是你不寫的話,box4就會(huì)相對(duì)body進(jìn)行絕對(duì)定位而不是box3,原因是絕對(duì)定位屬性需要相對(duì)于其最接近的一個(gè)具有定位屬性的父包含塊進(jìn)行,這是12-6原話
2016-12-01
小節(jié)Relative與Absolute組合使用第2條有講到:"參照定位的元素必須加入position:relative;" 這是使用規(guī)則,遵照?qǐng)?zhí)行就好了不需要太多疑問,不求甚解。 可以理解為被參照的前輩元素沒有定位屬性,只有加了這樣的指令之后前輩元素才可以在瀏覽器中自身定位。
2016-11-21
絕對(duì)定位的參照物是最近的一個(gè)已經(jīng)定位的父輩或祖輩元素(如果沒有則是HTML),所以使用你說的那種方法也可以。