CSS 规则到 select 伪元素

CSS rule to select pseudo-elements

我正在使用 Brave 浏览器来阻止在线广告。一些网站开始在其服务器端将广告注入 HTML。 Brave 目前只允许通过提供 CSS selector 来阻止元素。

我要阻止的元素是一个 div 具有随机生成的 class 名称(因此使用 div.class-name 仅在刷新之前有效)。唯一不变的是带有 content: "from our network".

的伪 ::before 元素

我的问题是:我可以 select 一个基于其 ::before 内容的元素,而不使用任何 JavaScript(仅限 CSS)吗?

您想 select 一个基于 ::before 内容的元素?

div::after {
  content: "generated content";
}

我认为这不可能

但是您可以 select class 名称中的几个字符

div[class^='yourclassname'], div[class*=' yourclassname']{

}

https://codepen.io/gilbertlucas46/pen/xBjKOX