当我们只设图片的样式高度为100%时,图片无法完全覆盖父级元素。
效果图:
当我们设置图片的样式高度为100%和宽度为100%时,此时图片就会变形。
效果图为:
解决办法: 给图片添加object-fit: cover 样式属性
代码:
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>解决图片等比缩放时,无法完全覆盖父级</title>
</head>
<style type="text/css">
.picture {
width: 800px;
height: 500px;
background-color: #00D300;
}
.picture>img {
width: 100%;
height: 100%;
object-fit: cover;
}
</style>
<body>
<div class="picture">
<img src="img/null-6d44813dc8b9a7bb.jpg" >
</div>
</body>
</html>
效果图:
注:菜鸟一个,此文只用于自己笔记,不喜勿喷,各位大佬多多指点