首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >在圆圈里做一个令人敬畏的字体图标?

在圆圈里做一个令人敬畏的字体图标?
EN

Stack Overflow用户
提问于 2014-02-20 19:00:39
回答 9查看 339.8K关注 0票数 149

我在一些项目中使用字体棒,但是我有一些我想用字体棒图标来做的事情,我可以很容易地调用一个这样的图标:

代码语言:javascript
复制
<i class="fa fa-lock"></i>

有没有可能所有的图标都是带边框的圆圈?就像这样,我有一张照片:

使用

代码语言:javascript
复制
i {
  background-color: white;
  border-radius: 50%;
  border: 1px solid grey;
  padding: 10px;
}

会有效果,但问题是图标总是比旁边的文本或元素大,有什么解决方案吗?

EN

回答 9

Stack Overflow用户

发布于 2014-06-17 21:02:12

有了Font Awesome,你可以很容易地使用堆叠的图标,如下所示:

代码语言:javascript
复制
<span class="fa-stack fa-2x">
  <i class="fas fa-circle-thin fa-stack-2x"></i>
  <i class="fas fa-lock fa-stack-1x fa-inverse"></i>
</span>

参考Font Awesome Stacked Icons

更新:-针对stacked icons的小提琴

票数 247
EN

Stack Overflow用户

发布于 2014-10-03 01:12:24

使用em作为基准度量的圆圈中的字体图标

如果你使用ems进行测量,包括line-heightfont-sizeborder-radius,使用text-align: center会让事情变得非常可靠:

代码语言:javascript
复制
#info i {
  font-size: 1.6em;
  width: 1.6em;
  text-align: center;
  line-height: 1.6em;
  background: #666;
  color: #fff;
  border-radius: 0.8em; /* or 50% width & line-height */
}
票数 32
EN

Stack Overflow用户

发布于 2014-06-11 02:13:44

您也可以这样做。我想在我的图标周围添加一个圆圈。下面是代码。

代码语言:javascript
复制
span {
font-size: 54px;
border-radius: 50%;
border: 10px solid rgb(205, 209, 215);
padding: 30px;
}
票数 9
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/21905710

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档