相关疑难解决方法(0)

:悬停:在text-decoration之前没有效果?

作为标题,我正在使用添加图标.icon-*.向超链接添加图标时:

<a href="#" class="icon-email icon-large">Email me!</a>
Run Code Online (Sandbox Code Playgroud)

content属性插入的内容在悬停时显示下划线文本修饰.我想禁用text-decoration之前的内容:

[class^="icon-"]:before, [class*=" icon-"]:before {
    font-family: 'IcoMoon';
    font-style: normal;
    speak: none;
}
.icon-mail:before {
    content: "\37";
}
[class^="icon-large-"]:before, [class*=" icon-large"]:before {
    font-size: 48px;
    line-height: 48px;
}
a[class^="icon-"]:before, a[class*=" icon-"]:before {
    margin-right: 5px;
    vertical-align: middle;
}
Run Code Online (Sandbox Code Playgroud)

我试过这个,但它不起作用(装饰仍然可见):

a[class^="icon-"]:hover:before, a[class*=" icon-"]:hover:before {
    text-decoration: none;
    color: white;
}
Run Code Online (Sandbox Code Playgroud)

css css-selectors pseudo-element

28
推荐指数
2
解决办法
2万
查看次数

停止链接:在内容被应用于链接的规则加下划线之前

我有一个文本链接,在悬停时加下划线.我正在>使用以下代码在链接的开头添加一个符号:

.box.blueb a { color: #0098aa; }
.box.blueb a:hover { text-decoration: underline; }
.box.blueb a:before { content: "> "; }
.box.blueb a:before:hover { text-decoration: none; }
Run Code Online (Sandbox Code Playgroud)

但是,>当链接悬停时,我不希望该符号加下划线.我该如何实现这一目标?

css hyperlink underline

18
推荐指数
4
解决办法
8950
查看次数