解决css中存在的几种兼容性问题

img标签底部间隙问题

div中包含一张图片,底部可能有2px,4px或更多的间隙,不同的font-size会影响这个间隙的大小。

<style type="text/css">
	div{
    	border: 5px solid red;
        float: left;
    }
</style>
<div><img src="photo.png" alt=""></div>
解决方法:
  • 将图片由行内元素转换为块级元素, display:block
  • 将包含图片的父容器的字体大小设置为0,font-size:0

img如果加了超链接之后会有蓝色边框

< a>标签中包含img,在IE下会出现一个蓝色边框。

解决方法:
  • 将图片边框取消, border:none;

IE6 双倍边距

当我们给元素添加浮动的并指定左外边距的时候,IE6会出现双倍边距。

解决方法:
  • 为该元素添加 display:inline;

margin上下边框合并问题

两个div容器,如果同时给上下两个div都加外边框的话,会发生边框合并。

div{
    border:1px solid gray;
    width:100px;
    height:100px;
}
div.one{
    margin-bottom:30px;
}
div.two{
    margin-top:50px;
}
/*one和two相距50px*/
解决方法:
  • 只给一个容器调整外边框即可,不要同时给两个。
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值