使用uBlock Origin修改网页元素CSS top位置规则不生效如何解决
问题原因
你写的uBlock规则不符合CSS选择器语法:匹配ID属性的元素需要在ID前加#前缀,你之前的规则没有加该前缀,无法匹配到对应div元素,因此不生效。
完整解决规则
将以下3条规则添加到uBlock Origin的自定义规则列表中即可实现全部需求:
- 移除左上角logo:
www.gesetze-im-internet.de###logo:remove() - 移除顶部蓝色导航栏:
www.gesetze-im-internet.de###kopf:remove() - 调整主文本容器到左上角显示:
www.gesetze-im-internet.de###content_blaettern_12793:style(top: 0 !important; left: 20px !important; right: 20px !important;)
生效验证
添加规则后点击uBlock面板的「应用更改」,刷新目标页面即可看到效果。如果顶部蓝色栏没有被正常移除,可以使用uBlock自带的元素拾取器手动点选顶部蓝色区域,获取对应选择器替换第二条规则的###kopf部分即可。
内容的提问来源于stack exchange,提问作者artofbeinghuman
相关产品推荐
相关产品推荐

