小区域图形背景整合时出现的间隙问题


css 代码
  1. .btop{ 
  2.    width:900px
  3.    height:10px;
  4.    background:url(images/napic/top.jpg) no-repeat top left;
  5.    
  6. }  
  7. .bbottom{ 
  8.   width:900px;
  9.   height:10px;
  10.   background:url(images/napic/bottombottom.jpg) no-repeat bottom left;
  11.   
  12. }  
  13. .bcontent{
  14.   margin:0;
  15.   width:880px;
  16.   padding:0 10px;
  17.   background:url(images/napic/contentbg.jpg) repeat-y top left;
  18. }  
以上代码便是在组合一个圆角边框的背景时所涉及的css样式,在firefox下显示正常,但在IE下显示出现问题, 顶部、底部和中间均出现了大概5px宽的间隙。
仔细研究过后发觉问题可能出现在line-height上,补上后不见好转,:(    之后又联想到font-size,分别在btop、bbottom加上
font-size:1px; 这样一条属性值,问题解决。:)

核心原因: 在body选择符中定义了font-size:14px;而btop、bbottom这两个类选择符中只定义了height:10px;   所以在IE下出现了破格 4px的现象。
css 代码
  1. body{  
  2.     background:#b30d0e  url(images/napic/bg.jpg) repeat-x top left;  
  3.     color:#646464;  
  4.     font-family"宋体";  
  5.     font-size:14px;  
  6.     line-height:18px;  
  7.     padding:20px;  
  8.     }  

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值