所以我尝试使用SASS更改默认的breadcrumb
样式。我已按照官方Bootstrap 4 beta 3文档中的说明设置了所有内容。我在custom.scss
$breadcrumb-divider: "\f105"; //fontawesome icon for fa-angle-right
现在这也需要将字体系列设置为
font-family: 'fontAwesome'; //How do I plug this in
如何以正确的方式设置.breadcrumb-item::before
课程的字体?
答案 0 :(得分:4)
试试这个:
.breadcrumb-item::before {
font-family: 'FontAwesome';
content: "\f105";
}
答案 1 :(得分:3)
breadcrumb.scss中列出的实际标记是:
.breadcrumb-item + .breadcrumb-item::before {
font-family: 'FontAwesome';
content: "\f101" !important;
}
!important
应覆盖标准样式集。
我希望这会有所帮助。
答案 2 :(得分:1)
您正在为scss定义一个变量,例如:
$breadcrumb-divider: "\f105";
现在,您必须在伪元素::before
content
属性中设置此变量。并为其应用font shorthand属性。
.breadcrumb-item+.breadcrumb-item::before{
font: normal normal normal 14px/1 FontAwesome;
content: $breadcrumb-divider;
}
我认为应该起作用,请尝试一下。
谢谢。
答案 3 :(得分:1)
2020年-Google将我带到这里来进行类似的活动。
要在不使用图标库或不弄乱svg的情况下将分隔符从标准“ /”更改为“ >>”,以下是css片段,可以通过自定义类'breadcrumb-custom'在
“ ol”标签。
.breadcrumb-custom .breadcrumb-item + .breadcrumb-item::before {
content: ">>";
font-weight: bold;
color: #000000;
}
答案 4 :(得分:0)
如果您使用的是Bootstrap 4和Font Awesome 5,
.breadcrumb-item + .breadcrumb-item::before {
font-family: "Font Awesome 5 Free";
content: "\f105";
font-weight: 900;
}
答案 5 :(得分:0)
这对聚会来说可能有点晚了,但我想为当前的库版本提供更新的答案。
如果您使用的是 Bootstrap 5 和 FontAwesome 5,这个 SCSS 将起作用。
.breadcrumb-item {
+ .breadcrumb-item {
&::before {
font-family: "Font Awesome 5 Free";
font-weight: 700;
content: "\f054" !important;
}
}
}