两种情况的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
http://www.w3school.com.cn/css/css_positioning_floating.asp
看这个网站,上面说设置了float的元素脱离了文档流,而第一种情况#mid没有设置float,在定位的时候会忽视#left去定位,所以此处的margin-left:123px是距离#mainbody左边界的123px处,导致两种情况效果一样。
举报