我尝试在一个带有 border-radius: 5px;
的容器中显示一个简单的图像。但是在角落处似乎有一条细边框的轮廓(您需要仔细查看下面的图像)。如何避免这些角落边框?
.cover {
margin: 1em;
padding: 1em;
}
.image-wrapper {
height: 15em;
width: 15em;
overflow: hidden;
background-color: black;
border-radius: 15px;
}
img {
height: 100%;
width: auto;
}
<div class="cover">
<div class="image-wrapper">
<img
src="https://images.pexels.com/photos/316466/pexels-photo-316466.jpeg"
/>
</div>
</div>
如果我删除 background-color: black;
,问题就会消失。但是我需要保留 background-color
,同时我也需要 img { height: 100%; width: auto; }
来保持图片的宽高比,并处理图像大小过窄或者过长等情况。
我在寻找其他类似的问题时,只能找到针对Safari浏览器的问题和响应。我正在使用Brave浏览器。
border-color: transparent
可以让它消失吗? - CodeNinjabackground:none;
或透明背景,它可以正常工作。 - Miro