CSS规则以选择伪元素

时间:2019-03-15 23:54:50

标签: css css-selectors pseudo-element adblock

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

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

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

1 个答案:

答案 0 :(得分:1)

您要基于::在内容之前选择元素吗?

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

我认为不可能

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

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

}

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