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

无页面或文章ID时如何使用:not()伪类排除插件生成的自定义页面

解决方案

方案1:使用body自带的post类排除(首选,无额外代码)

你之前无法选中目标页面,是因为post-id-2114类默认挂载在<body>标签上,而非和.single-property-image-thumb同级/子级,把:not()判断放在body选择器上即可,正确写法如下:

body:not(.post-id-2114) .single-property-image-thumb {
    max-width: 90%;
    margin: auto;
    margin-bottom: -20px;
}

上述代码的作用是:除了body携带post-id-2114类的页面外,其余所有页面的.single-property-image-thumb元素都应用这套样式,完全匹配你的需求。
如果需要排除所有自动生成的房源详情页,可直接替换:not内的类为房源自定义内容类型的专属body类,比如常见的single-property等,不需要逐个按post ID排除。

方案2:通过URL匹配动态标记页面(适用于找不到对应body类的场景)

CSS本身不支持直接读取URL判断页面,可搭配一段极简JS实现需求:

// 代码添加到主题全局JS文件或自定义脚本块即可
if(window.location.href.includes('目标页面URL独有特征片段')){
  document.body.classList.add('exclude-property-page');
}

配套CSS写法:

body:not(.exclude-property-page) .single-property-image-thumb {
    max-width: 90%;
    margin: auto;
    margin-bottom: -20px;
}

把目标页面URL独有特征片段替换为你要排除的页面URL里独有的字符即可,比如房源页面URL都带/property/就填/property/。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.21 02:54:08