CSS规则选择伪元素

问题描述 投票:0回答:1

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

我想要阻止的元素是带有随机生成的类名的div(所以使用div.class-name只能在刷新之前工作)。唯一的常数是具有::before的伪content: "from our network"元素。

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

css css-selectors pseudo-element adblock
1个回答
1
投票

你想在内容之前选择一个基于元素的元素吗?

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

我不认为这是可能的

但是,您可以在班级名称中选择几个字符

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

}

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

© www.soinside.com 2019 - 2024. All rights reserved.