首页 > 解决方案 > 如何在没有页面或帖子 ID 的情况下使用 :not() ?

问题描述

我希望 CSS 应用于所有页面,除了一个页面,这是其中的:not()来源。

现在的问题是我要排除的页面既不是页面也不是帖子,所以它没有我可以使用的 ID;它是一个由插件创建的页面,而原始的“帖子”实际上是一个属性(我使用了一个属性管理插件,所以当我添加一个属性时,该插件会为其创建一个在网站上可见的页面)。我尽我所能,但找不到如何选择此页面,即使检查元素将其显示为post-id-2114.

有没有办法可以使用 URL 将其从 CSS 中排除?或者还有什么可以用的?

CSS

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

标签: htmlcsscss-selectors

解决方案


由于上面的评论,如果我理解它,我会尝试。

/* for all pages */
.single-property-image-thumb {
    max-width: 90%;
    margin: auto;
    margin-bottom: -20px;
}

/* different styles for https://cia-agency.co.uk/property/clifton-court-northwick-terrace-london-nw8/
.postid-2114 is class on body element */
.postid-2114 .single-property-image-thumb {
    /* there will be styles just for linked page  */
    margin-bottom: 0;
}

推荐阅读