html:
<div id="test1">
<img src="01.jpg"/>
</div>
css:
div#test1{
width:210px;
height:150px;
background:#5cb3f0;
}
div#test1 img{
display:block;
width:200px;
height:136px;
margin:0px;
padding:0px;
}
margin:
margin:0px
没有撑开,在IE6,IE7和IE8中,如图:
![margin与padding在不同版本的IE的表现 - arthinking - peng_zhanxuan的博客 margin与padding在不同版本的IE的表现 - arthinking - peng_zhanxuan的博客](http://img762.ph.126.net/kgFFtQU6sH05JGeQmF-VXQ==/4937915516435151471.jpg)
margin:15px
IE6和IE7出现了不同的情况,在IE6中,如图:
![margin与padding在不同版本的IE的表现 - arthinking - peng_zhanxuan的博客 margin与padding在不同版本的IE的表现 - arthinking - peng_zhanxuan的博客](http://img.ph.126.net/84-t9m4j0JMvxJ-lVobW5g==/2312035458701894478.jpg)
在IE7和IE8中,如图:
![margin与padding在不同版本的IE的表现 - arthinking - peng_zhanxuan的博客 margin与padding在不同版本的IE的表现 - arthinking - peng_zhanxuan的博客](http://img314.ph.126.net/P7CWbeWbhg1wroG6On5-dg==/3876191904282879084.jpg)
padding:
这时margin都设置为margin:0;
padding:2px
没有撑开,IE6,IE7,IE8显示的都一样:
![margin与padding在不同版本的IE的表现 - arthinking - peng_zhanxuan的博客 margin与padding在不同版本的IE的表现 - arthinking - peng_zhanxuan的博客](http://img767.ph.126.net/cEcg0cnTRVD_T3MRB1deKw==/4916241943228508028.jpg)
padding:15px
IE6把容器撑开了:
![margin与padding在不同版本的IE的表现 - arthinking - peng_zhanxuan的博客 margin与padding在不同版本的IE的表现 - arthinking - peng_zhanxuan的博客](http://img.ph.126.net/TWi2AoXEEGYtwe_vvt2CWQ==/3214725709014036743.jpg)
而在IE7和IE8中,如图:
![margin与padding在不同版本的IE的表现 - arthinking - peng_zhanxuan的博客 margin与padding在不同版本的IE的表现 - arthinking - peng_zhanxuan的博客](http://img767.ph.126.net/DgTm5HY1I5jbgwdBYiY9-w==/4905827369090134617.jpg)
所以,使用margin或者padding时,如果子容器的尺寸加上内外补丁的总尺寸大于父容器的尺寸时,IE6中就会撑开父容器,从而影响到网页的这整体布局。