已采納回答 / winter3000
#top未設(shè)置高度,所以是根據(jù)其內(nèi)容自適應(yīng)高度的。一層層往下找,.select_btn設(shè)置了height:42px;再加上#top的邊框高border-bottom:1px加起來#top就該是43px高。
2015-08-26
最贊回答 / 凌風(fēng)20150719
舉個(gè)例子來說明邊距融合的問題。<...code...><...圖片...>現(xiàn)在對div1進(jìn)行了position:fixed的定位且沒有設(shè)置偏移量!沒設(shè)置偏移量!沒設(shè)置偏移!重要的說3遍。此時(shí)div1依然是處在body父元素內(nèi)(...
2015-08-26
wengyaqiang的說法有對有錯(cuò)。看看w3c的定義:
absolute: 生成絕對定位的元素,相對于 static 定位以外的第一個(gè)父元素進(jìn)行定位;
fixed: 生成絕對定位的元素,相對于瀏覽器窗口進(jìn)行定位;
所以“fixed與absolute的共同點(diǎn)‘未設(shè)置偏移量時(shí),都定位在父元素的左上角’是錯(cuò)誤的”第二wengyaqiang說把box1不動(dòng),把box2進(jìn)行absolute定位,再看看box2會(huì)不會(huì)跑到父元素的左上角??我說會(huì)的,應(yīng)為wrap已經(jīng)定位是relative,所以box2的父元素是wrap。
absolute: 生成絕對定位的元素,相對于 static 定位以外的第一個(gè)父元素進(jìn)行定位;
fixed: 生成絕對定位的元素,相對于瀏覽器窗口進(jìn)行定位;
所以“fixed與absolute的共同點(diǎn)‘未設(shè)置偏移量時(shí),都定位在父元素的左上角’是錯(cuò)誤的”第二wengyaqiang說把box1不動(dòng),把box2進(jìn)行absolute定位,再看看box2會(huì)不會(huì)跑到父元素的左上角??我說會(huì)的,應(yīng)為wrap已經(jīng)定位是relative,所以box2的父元素是wrap。
2015-08-24