首页 > 解决方案 > 非选择器:如何在 WordPress 中使用 :not() 排除单个页面的 CSS 自定义?

问题描述

我是一个 CSS 菜鸟,完全不懂 PHP。我正在尝试从除 WordPress 主页之外的所有页面中删除标题图像。

我找到了这个问题和答案,但这超出了我的理解,因为我不知道任何 PHP。参考这个问题这个问题,在css 定制器中我尝试添加:

:not(.home) header-image {display: none;}

但是,它不起作用。

请注意,这可以应用于任何单个页面,而不仅仅是主页。例如,使用.page-id-123而不是.home——当然,如果.page-id-123是主页,这也可以,而123这里只是一个随机的页面ID。

问题:

如何使用 not 选择器:not()从 CSS 自定义中排除除一个之外的所有页面?

标签: csswordpress

解决方案


您应该使用这样的:not选择器来隐藏除主页之外的所有页面上的元素:

body:not(.home) .header-image {
display: none;
}

推荐阅读