IE:11 在不工作之前将鼠标悬停
IE:11 hover on before not working
我的 link 具有以下结构:
a{
// some css here
}
a:before{
// contains font icon
}
a:hover{
text-decoration:underline;
}
a:hover:before{
text-decoration:none;
}
我只需要在悬停 link 时添加 text-decoration:underline
,而不是在之前的部分。我的代码在 chrome 上运行良好,但在 IE 11 上,text-decoration:none
不适用于 a:hover:before
。
你可以做的是把<a>
的主要内容放在一个span里,只在span下画下划线。
a {
text-decoration:none;
}
a:before {
content: '➠ ';
}
a:hover span { /* changed */
text-decoration:underline;
}
a:hover:before {
text-decoration:none;
}
<a href="#"><span>Click here</span></a>
我的 link 具有以下结构:
a{
// some css here
}
a:before{
// contains font icon
}
a:hover{
text-decoration:underline;
}
a:hover:before{
text-decoration:none;
}
我只需要在悬停 link 时添加 text-decoration:underline
,而不是在之前的部分。我的代码在 chrome 上运行良好,但在 IE 11 上,text-decoration:none
不适用于 a:hover:before
。
你可以做的是把<a>
的主要内容放在一个span里,只在span下画下划线。
a {
text-decoration:none;
}
a:before {
content: '➠ ';
}
a:hover span { /* changed */
text-decoration:underline;
}
a:hover:before {
text-decoration:none;
}
<a href="#"><span>Click here</span></a>