我一直在网上寻找可行的解决方案,但是找不到明确的答案,所以我将其发布在这里。
问题是我想让图像覆盖整个,但是图像下方似乎有一些剩余空间,我似乎无法将其填满。我正在考虑图中的蓝色空间:
我不需要解决方案。我只想要一个能解决问题的最终解决方案
答案 0 :(得分:0)
只需在您的img标签中添加display: block
或vertical-align: top
。
img {
width: 100%;
height: auto;
display: block;
}
.cover {
background-color: blue;
}
<div class="cover">
<img src="//unsplash.it/460/345" width="460" height="345" alt="">
</div>
答案 1 :(得分:0)
答案 2 :(得分:0)
我通常对图像执行的操作是首先确定图像是横向还是纵向(即,图像宽于高还是反之)。然后根据方向将图像的高度或宽度设置为100%。然后溢出:隐藏在父容器上,这样结果就是保留宽高比并覆盖容器的图像。