已采纳回答 / winter3000
#top未设置高度,所以是根据其内容自适应高度的。一层层往下找,.select_btn设置了height:42px;再加上#top的边框高border-bottom:1px加起来#top就该是43px高。
2015-08-26
最赞回答 / 凌风20150719
举个例子来说明边距融合的问题。<...code...><...图片...>现在对div1进行了position:fixed的定位且没有设置偏移量!没设置偏移量!没设置偏移!重要的说3遍。此时div1依然是处在body父元素内(...
2015-08-26
wengyaqiang的说法有对有错。看看w3c的定义:
absolute: 生成绝对定位的元素,相对于 static 定位以外的第一个父元素进行定位;
fixed: 生成绝对定位的元素,相对于浏览器窗口进行定位;
所以“fixed与absolute的共同点‘未设置偏移量时,都定位在父元素的左上角’是错误的”第二wengyaqiang说把box1不动,把box2进行absolute定位,再看看box2会不会跑到父元素的左上角??我说会的,应为wrap已经定位是relative,所以box2的父元素是wrap。
absolute: 生成绝对定位的元素,相对于 static 定位以外的第一个父元素进行定位;
fixed: 生成绝对定位的元素,相对于浏览器窗口进行定位;
所以“fixed与absolute的共同点‘未设置偏移量时,都定位在父元素的左上角’是错误的”第二wengyaqiang说把box1不动,把box2进行absolute定位,再看看box2会不会跑到父元素的左上角??我说会的,应为wrap已经定位是relative,所以box2的父元素是wrap。
2015-08-24