ie7下容易出现的一个问题就是叠加的margin

    比如我设置了 button{margin:10px 15px} 之后又设置了button.blue{margin:0px 5px}的话,那么这个button的真正margin值会变成{margin:10px 20px}原因就是旧的margin值和新的margin值叠加了

解决这个问题的办法就是给这个buttun设置你要设置的具体的margin值和display:inline这两个属性{margin:0px 5px;display:inline}

    出现这一问题的主要原因就是float的时候和前一个方向一致,就是float的原因。具体的官方有给出文档。亲测可用,学习的文章,我找不到了,反正我记得文章的名字叫做重绘解决ie7的margin叠加之类的吧。然后文章里还给出了官方文档,本来想贴在这里,但是找不到了,不好意思