开发中会碰到类似的这样的问题
<body>
<div class="space">
<a href="##">惆怅</a>
<a href="##">淡定</a>
<a href="##">热血</a>
</div>
<div class="img-list">
<img src="./1.jpg" alt="" srcset="">
<img src="./2.jpeg" alt="" srcset="">
<img src="./3.jpg" alt="" srcset="">
</div>
</body>
发现:明明没有任何的margin,padding和border,但却总有莫名的边距,很烦
解决:
<style>
.space {
font-size: 0;
}
.space a {
font-size: 12px;
}
.img-list{
font-size: 0;
}
img{
width: 200px;
}
</style>
</head>
<body>
<div class="space">
<a href="##">惆怅</a>
<a href="##">淡定</a>
<a href="##">热血</a>
</div>
<div class="img-list">
<img src="./1.jpg" alt="" srcset="">
<img src="./2.jpeg" alt="" srcset="">
<img src="./3.jpg" alt="" srcset="">
</div>
</body>
</html>
总结:只需要在父元素加入 font-size: 0;即可