5 回答

TA貢獻(xiàn)1條經(jīng)驗 獲得超2個贊
直接用絕對定位就行,position定位是以最近一層有定位屬性的元素來做參照的,例如祖父-父親-兒子,三個都有position屬性,祖父以上沒有定位屬性,那么祖父是以整個body為的左上角為(0,0)改變定位,父親以祖父元素的左上為(0,0),以此類推,兒子是以父親的左上角為(0,0)定位。這樣解釋明白了嗎?所以你不管套多少個子元素 或者子元素的子元素,只要上一層有定位,子元素就能直接用絕對定位,以上一層元素的左上角為(0,0)進(jìn)行定位。樓下說的比較簡潔,我說得比較啰嗦,參照樓下說的和我說的 就差不多能理解了吧

TA貢獻(xiàn)51條經(jīng)驗 獲得超16個贊
就是參照物的選擇不同,絕對定位參照物是它的父類,相對定位是相對它自身原來的位置。
語法都一樣{left:數(shù)px;right:數(shù)px;top:數(shù)px;botton:數(shù)px};
子元素的子元素 就是孫元素,你寫relative就是 孫元素?相對 它原來位置 左右移動,你寫?absolute?
就是孫元素 相對 它所在的子元素 進(jìn)行左右移動唄。

TA貢獻(xiàn)3條經(jīng)驗 獲得超5個贊
父 relative/absolute + 子 absolute ------ 子相對于父的top/left,若父元素?zé)oposition偏移,則會向上找(事件冒泡),直至body,都沒有當(dāng)然以body為參照物移動。 ps:子absolute,只找?guī)elative或absolute的父,不會理帶static的父元素。
父 absolute/relative/static + 子 relative ------ 自相對于最近的一個擁有position屬性的div偏移。
故,你的子子元素可以是relative或absolute都可以參照子元素定位。
添加回答
舉報