我的链接结构如下:
a{
// some css here
}
a:before{
// contains font icon
}
a:hover{
text-decoration:underline;
}
a:hover:before{
text-decoration:none;
}我需要添加text-decoration:underline只在一个链接的悬停,而不是在前面的部分。我的代码在chrome上运行得非常好,但是在IE11上,text-decoration:none并不适用于a:hover:before。
发布于 2017-06-07 12:11:08
您可以做的是将<a>的主要内容放在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>
https://stackoverflow.com/questions/44411879
复制相似问题