兩種情況的margin-left為什么不一樣但是效果一樣?margin-left究竟怎么計算?
1.#left{float:left;width:110px; }
#mid{ margin-left:123px;width:650px;border:1px solid #999;}
2.
#left{float:left;width:110px; }
#mid{float:left; margin-left:13px;width:650px;border:1px solid #999;}
1.#left{float:left;width:110px; }
#mid{ margin-left:123px;width:650px;border:1px solid #999;}
2.
#left{float:left;width:110px; }
#mid{float:left; margin-left:13px;width:650px;border:1px solid #999;}
2015-09-16
舉報
2015-09-19
http://www.w3school.com.cn/css/css_positioning_floating.asp
看這個網站,上面說設置了float的元素脫離了文檔流,而第一種情況#mid沒有設置float,在定位的時候會忽視#left去定位,所以此處的margin-left:123px是距離#mainbody左邊界的123px處,導致兩種情況效果一樣。