1.盒模型宽度计算
答:IE浏览器默认盒模型为border-box,其余浏览器默认盒模型为content-box。元素的理论模型宽度和高度为offsetWidth和offsetHeight。border-box的offsetWidth = width,
content-box的offsetWidth = width + padding + border。
2.margin纵向重合问题
答:纵向排列的元素的margin-top和margin-bottom会重合,重合之后的值取其中的最大值。
解决办法:设置值时,仅设置margin-top或者margin-bottom;应用padding。
3.父子元素中子元素设置margin-top,父元素会往下掉对应margin-top的值的问题
答:⑴.给父元素添一个大儿子,这个大儿子必须table。

<div class="d2">            <table></table>     <!-- 这里多了页面构造也不太好 -->     <div class="d3">  </div>   

⑵应用CSS3伪元素::before给父元素增加内容

.d2::before{     content:"";     display:table;}

4.margin负值问题
答:在默认定位的元素中设置margin-top和margin-left负值,元素向上,向左挪动;设置margin-right负值,同级右侧元素向左挪动,本身不受影响;设置margin-bottom负值,同级下方元素向上挪动,本身不受影响。
在相对定位的元素中设置top为0和margin-top为负值,元素向上挪动;设置bottom为0和margin-bottom为负值,元素向下挪动;设置left为0和margin-left为负值,元素向左挪动;设置right为0和margin-right为负值,元素向右挪动;