是否有一个纯CSS方法来替换Bootstrap的dropdown-toggle
类中的脱字符图标?我希望它看起来像一个向下的箭头或逻辑或符号(∨
),如下所示:
而不是原来的向下实心三角形插入符号。我找到了替换原来图标大小的答案:
.dropdown-toggle::after {
display: inline-block; /* Default */
width: 0; /* Default */
height: 0; /* Default */
margin-left: .3em; /* Default */
vertical-align: middle; /* Default */
content: ""; /* Default */
border-top: .3em solid; /* caret size */
border-right: .3em solid transparent; /* caret size */
border-left: .3em solid transparent; /* caret size */
}
但是我找不到一个好的方法来使它成为一个箭头。另一个问题引用here要求您手动将图像嵌入HTML。
6条答案
按热度按时间rsl1atfo1#
可以将默认值更改为以下值:
第一个
8cdiaqws2#
正如在另一个SO线程中所描述的,您可以删除当前图标,并使用
<span>
或<i>
标记添加您自己的自定义/Font Awesome图标,如下所示:第一个
或者,您可以跳过css部分,只删除
dropdown-toggle
类名并将图标添加到html中,如下所示:fsi0uk1n3#
只需使用
FontAwesome
第一个
此处的代码:http://jsfiddle.net/06ngr298/
iecba09b4#
在
span
标签内添加您想要的图标。第一个
shyt4zoc5#
我的5美分:)
aria-labelledby
,attr.aria-labelledby
-在一个切换器和它的弹出窗口之间有正确的连接,[class.dropdown-toggle]="false"
-隐藏标准图标,aria-haspopup="true"
-在点击ngbDropdownToggle
元素时保持弹出窗口工作。...
62o28rlo6#
如果有人仍然需要关于只使用图像更改按钮,然后使用src属性更改图标帮助: