我需要更改图标 fa-comment-o 的边框宽度。我们能否使用 CSS 更改边框宽度大小?
可以的。使用text-shadow:
.my-icon {
text-shadow: 0 0 3px #000;
}
或者您也可以使用webkit文本描边,请记住它只适用于Chrome和Safari
-webkit-text-fill-color: white;
-webkit-text-stroke-width: 1px;
-webkit-text-stroke-color: black;
使用text-shadow属性,如下所示:
.my-bordered-icon{
text-shadow: -1px 0 #000, 0 1px #000, 1px 0 #000, 0 -1px #000;
}
从v5.0.6开始,Font Awesome使用svg
和path
来绘制它们的图标。在检查元素工具的帮助下,这里详细介绍如何给图标路径添加边框。
.fa-comment g g path {
stroke: black;
stroke-width: 10;
}
.fa-slash path
下面。 - igorsantos07我不清楚如何让它工作,所以我在成功后创建了这个测试。要在Chrome中使用,您必须导入Font Awesome的SVG版本 (https://use.fontawesome.com/releases/v5.8.1/js/all.js)。
它在Chrome和Firefox中都可以工作。
body {
width: 100%;
height: 100vh;
display: flex;
align-items: center;
justify-content: center;
font-size: 10vw;
background: #aaa;
}
.fa-times path {
stroke: white;
stroke-width: 30px;
}
<script src="https://use.fontawesome.com/releases/v5.8.1/js/all.js"></script>
<i class="fa fa-times" aria-hidden="true"></i>
从v4.6版本开始,FontAwesome已内置边框。
“使用fa-border和fa-pull-right或fa-pull-left轻松创建拉引语或文章图标。”
<i class="fa fa-camera-retro fa-border"></i> fa-lg
在font-awesome的css文件中,可以调整填充、边框样式、颜色等。搜索fa-border即可。
fa-circle
图标上,使它们呈圆形。还可以使用类fa-inverse
来反转颜色。
使用CSS前缀fa
和图标名称,您可以在几乎任何地方放置Font Awesome图标。 Font Awesome旨在与内联元素一起使用(我们喜欢<i>
标签的简洁性,但使用<span>
更符合语义)。fa-2x
,fa-3x
,fa-4x
或fa-5x
类。<i class="fa fa-camera-retro fa-lg"></i> fa-lg
<i class="fa fa-camera-retro fa-2x"></i> fa-2x
<i class="fa fa-camera-retro fa-3x"></i> fa-3x
<i class="fa fa-camera-retro fa-4x"></i> fa-4x
<i class="fa fa-camera-retro fa-5x"></i> fa-5x
只需为您的图标提供以下样式的类。
.fa-border-icon {
border-width: 3px;
border-style: solid;
border-color: orange;
border-image: initial;
border-radius: 50% 50% 50% 50%;
padding: 6% 9% 6% 9%;
}
(根据您的需要使用填充和半径)
不行,因为它是图片的一部分。
不过你可以尝试在上面放置其他东西。