Демонстрации: http://jsfiddle.net/DerekL/85LNE/Предотвратить стиль от применения к :: после
Прямо сейчас я следующий стиль CSS применяется к ссылкам, чтобы добавить разделители:
div > a{
color: #2679c1;
text-decoration: none;
}
div > a:hover{
color: #3096fb;
text-decoration: underline;
}
div > a:not(:last-child)::after{
content: ' ‧ ';
}
Это работает, однако, когда я зависать по ссылке, разделитель также подчеркивается. Я надеялся, добавив следующее правило было бы решить эту проблему, но она, очевидно, не имеет никакого эффекта:
div > a:not(:last-child):hover::after{
text-decoration: none;
}
Любые решения? (Я не хочу, чтобы обернуть содержание с <span>
, потому что поражения цели с помощью CSS, чтобы упростить процесс добавления разделителей.)
Вы не хотите подчеркивать ни одну из ссылок или только последнюю? –
@AliGajani, он не хочет, чтобы эффект подчеркивания был унаследован псевдоэлементами ':: after'. – BenM