我将第三方 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)重新声明“基”类的所有属性?