首页 > 代码库 > div css每行文字显示一半 同时文字字体重叠显示不全解决方法
div css每行文字显示一半 同时文字字体重叠显示不全解决方法
CSS DIV布局中出现单行或多行文字的每行文字内容不能显示全,上下行文字有一点点重叠现象,文字字体只显示一半解决方法,在低版本IE特别明显文字字体显示不全,在谷歌浏览器等高版本IE浏览器测试还好些。
新手布局时候特别爱出现DIV盒子里文字字体显示不完整,音乐沙发甚至上下行文字有一点重叠现象。
css字体文字重叠显示不完整重叠字体
字体文字重叠显示不完整同时有重叠重合效果截图
在DIV+CSS布局中造成这种字体显示不全,音乐沙发显示一半同时多行文字有一点点重叠情况原因:
css行高小于CSS字体大小
意思:在CSS布局中设置字体文字大小值大于行高值。
以上截图对应HTML代码:
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8" />
<title>DIVCSS5实例</title>
<style>
.divcss5{ line-height:16px;font-size:22px}
</style>
</head>
<body>
<div class="divcss5">
测试内容显示不完内容音乐沙发<br />
DIVCSS5实例文字显示一半<br />
DIVCSS5实例文字不能显示完整
</div>
</body>
</html>
看出“class=”divcss5””对应CSS设置行高css line-height设置16px,而字体大小css font-size设置为22px,明显字体大小为22px大于css行高16px。
解决方法:
本案例如果字体大小不改变情况下,将line-height的值设置大于或等于22px即可解决
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8" />
<title>DIVCSS5实例体感音乐沙发</title>
<style>
.divcss5{ line-height:22px;font-size:22px}
</style>
</head>
<body>
<div class="divcss5">
测试内容显示不完内容<br />
DIVCSS5实例文字显示一半<br />
DIVCSS5实例文字不能显示完整
</div>
</body>
</html>
这里代码line-height的值设置为22px音乐沙发(只需设置line-height大于等于22px即可),刚好和字体大小值保持一致。这样即可很好解决多行文字有重叠重合现象同时也解决字体显示不完整。
div css解决字体显示不完整,重叠现象截图
css解决字体显示不完整,重叠现象截图
总结:
终极最简单解决DIV CSS布局中多行文字显示不全有重叠问题,最简单方法设置line-height的值大于或等于字体大小值即可。