一.css布局

1.盒模型

/*如下代码,请问div1的offsetWidth是多大?*/<style>#div1{width:100px;padding:10px;border:1px solid #ccc;margin:10px;}</style><div id="div1"></div>/*答案:offsetWidth=width+padding+border=122px:*/
/*扩大:如果让offsetWidth=100px,该如何做?*/<style>#div1{width:100px;padding:10px;border:1px solid #ccc;margin:10px;box-sizing:border-box; /*设置盒模型*/}</style><div id="div1"></div>

2.margin纵向重叠问题

/*如下代码,AAA和BBB之间的间隔是多少?*/ <style>    p{      font-size: 16px;      line-height: 1;      margin-top: 10px;      margin-bottom: 15px;    }  </style>  <p>AAA</p>  <p></p>  <p></p>  <p></p>  <p>BBB</p>/*   答案:15px。   解释:相邻的margin-top和margin-bottom会产生重叠;        空白的<p></p>也会重叠。*/

3.margin负值问题

- margin-top和margin-left负值,元素向上、向左挪动;- margin-right负值,右侧元素挪动,本身不受影响;- margin-bottom负值,下方元素挪动,本身不受影响。

4.BFC的了解和利用
什么是BFC?r如何