Я импортировал сторонний CSS (который я не могу изменять) в свое приложение.Этот файл CSS объявляет имя класса и селектор, например:
.third-party-class{
color: blue;
}
.third-party-class:last-of-type{
color: red;
}
Моя цель - полностью удалить селектор .third-party-class:last-of-type
, используя только CSS.Конечно, вы можете просто переопределить селектор .third-party-class:last-of-type
и скопировать каждое свойство из .third-party-class
.Но это действительно неудобно, если .third-party-class
имеет много свойств.
.third-party-class{
color: blue;
}
.third-party-class:last-of-type{
color: red;
}
.desired-li{
color: blue;
}
<div>
Currently:
<ul>
<li class="third-party-class">one</li>
<li class="third-party-class">two</li>
<li class="third-party-class">three</li>
</ul>
Desired:
<ul>
<li class="desired-li">one</li>
<li class="desired-li">two</li>
<li class="desired-li">three</li>
</ul>
</div>
Вопрос
Можно ли полностью переопределить / удалить селектор CSS, без повторного выделения всех свойств "базовый "класс с использованием только CSS (без JS)?