Можно ли добавить: перед псевдоэлементом CSS в тег A html без отображения подчеркивания текста для псевдоэлемента?
В следующей разметке слева от ссылки добавляется символ "+", который он правильно подчеркивает на мыши, однако также подчеркивается псевдосимвол "+", даже если для правила css установлено значение "h3 a: before: hover {text-decoration: none;}"
<style>
h3 {
display:block;
margin:20px auto;
padding:6px;
width:85%;
text-align:left;
font: 21px 'lucida sans'; color:#444;
border-bottom:#ccc 1px solid;
}
h3 a{
margin:0; padding:8px 4px 0 0;
display:inline;
float:right;
width:auto;
text-decoration:none;
font: 14px 'lucida sans';
}
h3 a:hover{ text-decoration:underline; }
h3 a:before{ content: '+'; margin:0; padding: 4px; }
h3 a:hover:before{ text-decoration:none; }
</style>
<h3>My Title <a href="#">link</a></h3>