В качестве заголовка я добавляю значки, используя .icon-*
. При добавлении значка к гиперссылке:
<a href="#" class="icon-email icon-large">Email me!</a>
Контент, вставленный свойством 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;
}
Я пробовал это, но это не работает (украшение все еще видно):
a[class^="icon-"]:hover:before, a[class*=" icon-"]:hover:before {
text-decoration: none;
color: white;
}
icon-large
можно просто изменить на.icon-large:before
(но я предполагаю, что у вас есть это только как отдельный класс, а не как префикс для других классов). - person BoltClock   schedule 14.07.2012