div盒子和img之間有空隙之前也遇到過幾次這問題,今天又遇到了特地來總結下。
先上代碼和效果圖:
<!doctype html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Document</title>
<style>
*{
margin: 0;
padding: 0
}
div{
margin: 0 auto;
max-width: 400px;
}
img{
width: 100%;
}
.bb{
height: 300px;
background: red;
}
</style>
</head>
<body>
<div class="b">
<img src="./t.jpg" alt="">
</div>
<div class="bb"></div>
</body>
</html>
總結了下解決方法還不少:
1.將img設置為block;
這個基本可以解決img和div下方的縫隙問題。
2.設置img的豎直對齊方式
v-align:bottom;
3.設置父級div的font-size:0;
4.設置外層的div的line-height:0
在這里推薦第一種。