边框半径 50% 创建意外边框

问题描述 投票:0回答:1

在 HTML 和 CSS 中,我需要创建完美的圆形 img 元素,其中 src 设置为各种徽标。当我应用 50% 的边框半径时,就会出现问题,每个徽标的部分内容都会被圆形遮挡,就像设置了厚边框一样。

在提供的图像中,可以看到我设置了以下属性:没有任何效果。

border-style: none;
border-width: 0;
outline-style: none;
outline-width: 0;
overflow: visible; 

(认为最后一个肯定会起作用)

html css image border
1个回答
0
投票

对于带有图像的完美圆形,应用边框半径通常会裁剪图像的一部分。相反,您可以尝试使用 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;
}

这应该有助于在完美的圆形内显示徽标而无需裁剪。

© www.soinside.com 2019 - 2024. All rights reserved.