【发布时间】:2018-08-04 03:22:27
【问题描述】:
我知道 font awesome 将通常继承锚颜色。但是,我发现它会将我的链接变成蓝色。经过调查,我发现这条规则是罪魁祸首:
a:not([href]):not([tabindex]) {
color: inherit;
text-decoration: none;
}
我实际上能够通过向元素添加tabindex 属性来解决问题。我的问题是,是否有非破解方法来解决这个问题?
顺便说一句,我匹配此规则的原因是因为我在 Angular 2 中使用路由属性,这会阻止它拥有 href。
【问题讨论】:
-
那么,这真的和图标字体没有任何关系?
-
这确实与 FontAwesome 5 有关。如果您在没有 href 或 tabindex 的锚内使用图标,它将不会从锚标记继承它的颜色。这是因为上面列出的来自 FontAwesome 的规则导致锚继承而不是使用锚颜色。
-
这只是一般的 CSS 及其工作原理,与字体真棒本身无关,你不应该标记它
-
只要给
a:not([href]):not([tabindex])样式表中你想要的任何颜色。如有必要,请使用color: -webkit-Link; color: -moz-HyperlinkText。
标签: html css angular angular2-routing