div css每行文字显示一半 同时文字字体重叠显示不全解决方法

CSS DIV布局中出现单行或多行文字的每行文字内容不能显示全,上下行文字有一点点重叠现象,文字字体只显示一半解决方法,在低版本IE特别明显文字字体显示不全,在谷歌浏览器等高版本IE浏览器测试还好些。

新手布局时候特别爱出现DIV盒子里文字字体显示不完整,甚至上下行文字有一点重叠现象。

css字体文字重叠显示不完整重叠字体
字体文字重叠显示不完整同时有重叠重合效果截图

DIV+CSS布局中造成这种字体显示不全,显示一半同时多行文字有一点点重叠情况原因:
css行高小于CSS字体大小

意思:在CSS布局中设置字体文字大小值大于行高

以上截图对应HTML代码:

 
 
  1. <!DOCTYPE html> 
  2. <html> 
  3. <head> 
  4. <meta charset="utf-8" /> 
  5. <title>DIVCSS5实例</title> 
  6. <style> 
  7. .divcss5{ line-height:16px;font-size:22px} 
  8. </style> 
  9. </head> 
  10. <body> 
  11. <div class="divcss5"> 
  12. 测试内容显示不完内容<br /> 
  13. DIVCSS5实例文字显示一半<br /> 
  14. DIVCSS5实例文字不能显示完整 
  15. </div> 
  16. </body> 
  17. </html> 

看出“class=”divcss5””对应CSS设置行高css line-height设置16px,而字体大小css font-size设置为22px,明显字体大小为22px大于css行高16px。

解决方法:
本案例如果字体大小不改变情况下,将line-height的值设置大于或等于22px即可解决

 
 
  1. <!DOCTYPE html> 
  2. <html> 
  3. <head> 
  4. <meta charset="utf-8" /> 
  5. <title>DIVCSS5实例</title> 
  6. <style> 
  7. .divcss5{ line-height:22px;font-size:22px} 
  8. </style> 
  9. </head> 
  10. <body> 
  11. <div class="divcss5"> 
  12. 测试内容显示不完内容<br /> 
  13. DIVCSS5实例文字显示一半<br /> 
  14. DIVCSS5实例文字不能显示完整 
  15. </div> 
  16. </body> 
  17. </html> 

这里代码line-height的值设置为22px(只需设置line-height大于等于22px即可),刚好和字体大小值保持一致。这样即可很好解决多行文字有重叠重合现象同时也解决字体显示不完整。

div css解决字体显示不完整,重叠现象截图
css解决字体显示不完整,重叠现象截图

总结:
终极最简单解决DIV CSS布局中多行文字显示不全有重叠问题,最简单方法设置line-height的值大于或等于字体大小值即可。

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值