在模仿淘宝网页的时候,遇到h3标签在容器顶部时设置外边距与大容器的外边距重合。情况如下
<div class="w bgwh">
<div class="belt">
<h3 class="belth fl"><a href="#" class="lh24"><img src="img/beltT.png"></a></h3>
<a href="#" class=""></a>
</div>
</div>
(1)在网上搜索得出答案是把h3样式中添加display:inline的样式,然后悲剧了,发现无法设置行高。仔细观察淘宝发现其有设置了float:left;此时h3外边距能用了,并且宽度也能用了。
(2)不用设置行高,只需要在h3的容器中的样式中添加overflow: hidden; zoom:1;就可以设置宽度。并且belt的外边距与大容器bgwh的外边距不重合。
此问题属于高度塌陷问题详细的解决方法可以参考http://blog.youkuaiyun.com/qq_29104999/article/details/53504338他山之石可以功玉。