Моя интуиция заключается в том, что у вас есть проблемы с вашим селектором специфичность .
Убедитесь, что ваши новые селекторы ссылок имеют более высокую специфичность, чем те, которые находятся во вложенном элементе.Обычно это означает использование селектора типа div.outerdiv div.innerdiv a.class
, а не просто a.class
и т. Д.
Например:
<div class="outer">
<a class="outerlink" href="#">Outer Link</a>
<div class="inner">
<a class="innerlink" href="#">Inner Link</a>
</div>
</div>
Если вы используете эти селекторы, у вас могут возникнуть проблемы (в зависимости от cssупорядочение и т. д.):
a.outerlink { **css here** }
a.innerlink { **css here** }
Даже если вы используете эти селекторы, работа не гарантируется, как вы хотите:
.outer a.outerlink {}
.inner a.innerlink {}
Однако эти селекторы должны работать лучше, обеспечивая ваши внутренние ссылкиПереопределить атрибуты:
.outer a.outerlink {}
.outer .inner a.innerlink {}
Убедитесь, что вы указали все атрибуты, которые вы хотите переопределить в .innerlink css.
Как только вы поймете специфику, сила темной стороны станет вашей.