You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

CSS :not()选择器未按预期生效,分页.active链接样式异常求助

嘿,问题出在你的CSS选择器上!你写的 .pdf-pagination a:not(.active) 是在找自身没有.active类的<a>标签,但你的.active类其实是加在父元素<li>上的,不是<a>本身——所以这个选择器会匹配所有的<a>,包括数字1对应的那个,自然它也会变成红色啦。

给你两种解决办法,选哪种都可以:

方法一:针对父元素过滤

直接调整选择器,只选中父元素<li>没有.active类的<a>:

.pdf-pagination li:not(.active) a {
  color: red;
  text-decoration: none;
}

这样一来,只有非活跃状态的分页项里的链接会变红,活跃项(带.active的li)里的链接就不会被这个规则影响,保持默认颜色。

方法二:优先级覆盖

先给所有分页链接统一设置红色,再用更高优先级的选择器单独给活跃项的链接设置你想要的颜色:

.pdf-pagination a {
  color: red;
  text-decoration: none;
}
.pdf-pagination li.active a {
  color: #333; /* 换成你需要的非红色,比如默认的深色 */
}

这种方式更直观,也方便你后续自定义活跃状态链接的样式。

内容的提问来源于stack exchange,提问作者Dale

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.21 07:45:34