1.为什么要设置font-size:0
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>12</title>
<style>
*{
margin:0;
padding:0;
}
.content{
background-color: #ccc;
margin:20px;
/*font-size: 0;*/
}
.title{
display: inline-block;
background-color: #afa;
width:80px;
height:80px;
}
</style>
</head>
<body>
<div class="content">
<div class="title"></div>
<div class="title"></div>
</div>
</body>
</html>
.title类并没有设置任何margin,但是两个div并没有紧紧贴合在一起,这是出于排版的原因两个div之间留下了空白字符,才导致两个div元素之间留有间距
2.消除空白间距
虽然不换行可以暂时解决这一问题,但是肯定有更好的方法。在父类中设置font-size:0就可以完美地解决这个空白间距问题。
本文探讨了HTML和CSS中出现空白间距的原因及解决方法。通过设置父级元素的font-size为0来消除子元素间的空白间距,同时保持排版的整洁。
434

被折叠的 条评论
为什么被折叠?



