Css 将字体图标添加到一系列按钮中
我知道我可以专门为按钮添加字体,如下所示:Css 将字体图标添加到一系列按钮中,css,twitter-bootstrap,font-awesome,Css,Twitter Bootstrap,Font Awesome,我知道我可以专门为按钮添加字体,如下所示: <a href="#" class="btn btn-default">Some text <i class="fa fa-chevron-right"></i></a> 但是有没有一种方法可以创建一个CSS类,以便为所有按钮自动插入图标?这是Glyphicon和Fontsome的一种方法。在内容中添加unicode(可在CSS文件中找到),并创建适合您的情况的类名,或者只将其添加到.btn或.bt
<a href="#" class="btn btn-default">Some text <i class="fa fa-chevron-right"></i></a>
但是有没有一种方法可以创建一个CSS类,以便为所有按钮自动插入图标?这是Glyphicon和Fontsome的一种方法。在内容中添加unicode(可在CSS文件中找到),并创建适合您的情况的类名,或者只将其添加到.btn或.btn默认值中,但更改CSS以反映: FontAwesome:: 字形图标: HTML
您可以通过以下方式在CSS中实现这一点: 首先,从
a
元素中删除i
元素,然后给a
元素一个新类。我将使用“V形右边”:
注意,我用\
替换了&\xf054
的&\x
,并完全删除了分号
下面是一个同时显示HTML图标和CSS图标的示例。以下CSS规则将以
.btn
元素为目标,然后在之后插入一个:伪元素,将图标放置在按钮的末尾。可能需要额外的样式。其他选项是使用JavaScript向
元素注入所需的类
.btn:after {
font-family: 'FontAwesome';
content: '\f044';
padding-left: 5px;
position: relative;
font-size: 90%;
}
.btn:after {
font-family: 'FontAwesome';
content: '\f044';
padding-left: 5px;
position: relative;
top: 1px;
font-size: 90%;
}
我不知道您正在使用的库,但我创建了一个类,在右侧添加了一些填充,将图像作为不可重复的背景,结束了。希望有帮助。
.btn-arrow:after {
font-family: 'FontAwesome';
content: '\f054';
padding-left: 5px;
position: relative;
font-size: 90%;
}
.btn-plus:after {
font-family: 'Glyphicons Halflings';
content: '\2b';
padding-left: 5px;
position: relative;
top: 1px;
font-size: 90%;
}
<a href="#" class="btn btn-default chevron-right">Some text</a>
.btn:after {
font-family: 'FontAwesome';
content: '\f044';
padding-left: 5px;
position: relative;
font-size: 90%;
}
.btn:after {
font-family: 'FontAwesome';
content: '\f044';
padding-left: 5px;
position: relative;
top: 1px;
font-size: 90%;
}