可以在圆形图标字体周围绘制 css 边框吗?

Possible to draw css border around icon font that is a circle shape?

我正在使用 icomoon 作为我的图标字体。有些图标是圆形的。有没有办法在图标形状周围画一个圆形边框?

我试过定位图标并为其添加边框,但它绘制为框边框。有什么方法可以定位形状本身吗?

HTML

<span class="icn icn-clock-circle" style="border: 1px solid red;">::before</span>

CSS

.icn-clock-circle:before {content: "\e9dd";}

感谢您的帮助。

是的,在您的 ::before 元素上添加 border-radius

.icn-clock-circle::before {
    content: "\e9dd";
    display: block;
    width: 20px;
    height: 20px;
    border-radius: 50%;
    border: red solid 1px;
}

您必须将 widthheight 值调整为图标的大小,因为您没有提供足够的 HTML/CSS。

您可以使用 border-radius 弯曲边框。对于一个圆圈,我通常会使用 border-radius: 50%;

阅读有关如何在 W3Schools

上弯曲不同角的更多信息