在日常的写html页面时,原生代码经常性的会引入图片,我们也经常性的会让图片宽度等于父盒子宽度的100%,高度自适应,但是此时会出现一个问题,图片下方总有撑开的一小部分,这里我将父盒子背景颜色改成黑色,以便观察
image.png
修改前的代码
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Title</title>
<style>
.box{
width: 300px;
background-color: black;
}
.box>img{
width: 100%;
}
</style>
</head>
<body>
<div class="box"><img src="img.jpg"/></div>
</body>
</html>
此时只需要给图片添加一个display: block; 属性就会解决图片的这个问题
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Title</title>
<style>
.box{
width: 300px;
background-color: black;
}
.box>img{
width: 100%;
}
img{
display: block;
}
</style>
</head>
<body>
<div class="box"><img src="img.jpg"/></div>
</body>
</html>
修改后的效果
image.png