在 HTML 和 CSS 中,我需要创建完美的圆形 img 元素,其中 src 设置为各种徽标。当我应用 50% 的边框半径时,就会出现问题,每个徽标的部分内容都会被圆形遮挡,就像设置了厚边框一样。
在提供的图像中,可以看到我设置了以下属性:没有任何效果。
border-style: none;
border-width: 0;
outline-style: none;
outline-width: 0;
overflow: visible;
(认为最后一个肯定会起作用)
对于带有图像的完美圆形,应用边框半径通常会裁剪图像的一部分。相反,您可以尝试使用 object-fit 属性和 object-position 来保持徽标在圆圈内的可见性。例如:
img {
width: 100px; /* Adjust size as needed */
height: 100px; /* Adjust size as needed */
border-radius: 50%;
object-fit: cover;
object-position: center;
}
这应该有助于在完美的圆形内显示徽标而无需裁剪。