我想把FontAwese图标中的一个做得更轻一些--它比我使用的字体要重得多.现在看起来是这样的:

重型删除图标,轻量级字体旁边:

很难看,对吧?因此,我try 按如下方式重置字体粗细:

.tag .icon-remove  { 
  font-weight: 100;
}

该属性在CSS中似乎设置正确,但没有任何效果-图标看起来和以前一样重.我也试了font-weight: lighter-webkit-text-stroke-width: 1px,都没有效果.

有没有办法让这个图标不那么重?doctor 说"Anything you can do with CSS font styles, you can do with Font Awesome",但我不知道怎么做.

推荐答案

2018 Update

Font Awese5现在有lightregularsolid个变种.此问题中的图标在不同变体下具有以下样式:

fa times variants

对这个问题的一个现代答案是,可以使用图标的不同变体使图标显得更粗体或更轻.唯一的缺点是,如果你已经在使用solid,你必须回到原来的答案,使这些更大胆,同样,如果你使用light,你也必须做同样的事情,使这些更轻.

Font Asome的How To Use个文档介绍了如何使用这些变体.


Original Answer

字体"棒极了"使用的是Private Use region of Unicode.例如,您正在使用的.icon-remove是使用::before伪 Select 器添加的,将其内容设置为\f00d():

.icon-remove:before {
    content: "\f00d";
}

Font Awese确实只提供了一个字体粗细变体,但是浏览器会像只使用一个变体呈现任何字体一样呈现该字体.如果仔细观察,normal号字体粗细没有bold号粗体粗体.不幸的是,正常的字体粗细不是您想要的.

然而,您可以做的是将其 colored颜色 更改为较暗的 colored颜色 ,并减小字体大小以使其不那么突出.从您的图像来看,"标记"文本看起来比图标亮得多,所以我建议您使用类似于:

.tag .icon-remove {
    color:#888;
    font-size:14px;
}

这是JSFiddle examplehere进一步证明了这绝对是一种字体.

Css相关问答推荐

主dart 文件未加载Flutter Web

将照片向下对齐至div并保持响应性

如何允许在bslb中 Select 输入重叠卡片?

如何使重复线性渐变适合字体大小?

如何在 CSS 中使 Flex 容器内的网格响应,而不 destruct 外部 Flex 容器的布局?

如何使shiny 的showNotification可滚动?

:is() 伪类是否支持相邻sibling 表达式中第二个元素的组合器?

在具有特定类的 td 之后,如何编写适用于该行上所有 td 元素的表行的 CSS Select 器?

应用填充时边框无法正常工作

在 SVG 元素上方添加标签而不移动 SVG 元素

BootStrap:右对齐嵌套手风琴

如何保持标题静态,滚动时始终位于顶部?

使用@font-face 使用多种自定义字体?

最大宽度与最小宽度

CSS:在图像周围创建白光

如何在 CSS 中延迟 :hover 效果?

Angular 动画的目的是什么?

完成后如何防止css3动画重置?

模拟显示:React Native 中的内联

如何在 CSS 中给出背景图像路径?