4
4

2 回答 2

10

当您在 jsfiddle 中复制代码时不会发生这种情况,所以我猜您的样式表有这样的内容:

a:hover {
   text-decoration: underline;
}

尝试通过编写覆盖此行为:

svg a:hover {
   text-decoration: none;
}
于 2013-03-11T17:19:58.800 回答
1

对于 safari,我必须将 svg 元素包装在 div 中并应用样式

text-decoration: none !important;

到那个 div(我正在使用 sass):

.header__logo {
    text-decoration: none !important;  // Safari adds text decoration to    text element inside svg
    a:-webkit-any-link,
    a:hover {
        text-decoration: none;
    }
}
于 2016-05-24T08:07:18.160 回答