从CSS样式中排除几个页面
我有一些风格,应该适用于所有页面,除了三个页面。当我使用从CSS样式中排除几个页面,css,Css,我有一些风格,应该适用于所有页面,除了三个页面。当我使用 body:not(.home) #menu-footer{ color:green; } 但是我的另外两页(page-id-6和page-id-7)是如何工作的呢?我试过这个 body:not(.home) #menu-footer, body:not(.page-id-6) #menu-footer, body:not(.page-id-7) #menu-footer{ color:green; } 但它不起作用 b
body:not(.home) #menu-footer{
color:green;
}
但是我的另外两页(page-id-6和page-id-7)是如何工作的呢?我试过这个
body:not(.home) #menu-footer, body:not(.page-id-6) #menu-footer, body:not(.page-id-7) #menu-footer{
color:green;
}
但它不起作用
body:not(.home) #menu-footer,
body:not(.page-id-6) #menu-footer,
body:not(.page-id-7) #menu-footer { … }
这不起作用,因为当主体具有类page-id-6
时,其他部分变为真-您的主体与body:not(.home)
now*匹配,因此此选择器的第一部分适用
改为同时应用所有“not”:
body:not(.home):not(.page-id-6):not(.page-id-7) #menu-footer
这仅适用于主体没有这三个类的情况
*当然,假设这些类中只有一个会被设置,但我想这可以从你的问题中得到暗示 这不起作用,因为当主体具有类
page-id-6
时,其他部分变为真-您的主体与body:not(.home)
now*匹配,因此此选择器的第一部分适用
改为同时应用所有“not”:
body:not(.home):not(.page-id-6):not(.page-id-7) #menu-footer
这仅适用于主体没有这三个类的情况
*当然,假设只会设置其中一个类,但我想这可以从您的问题的上下文中得到暗示。为什么不为您想要应用相同样式的页面使用一个类,在本例中为页面ID 6和7,然后应用样式呢。这里我使用的是普通页面
common_pages{
Color: green;
}
为什么不为那些要应用相同样式的页面(在本例中为页面ID 6和7)使用类,然后应用样式呢。这里我使用的是普通页面
common_pages{
Color: green;
}
我认为这会更好:
body:not(.home,.page-id-6,.page-id-6)#菜单页脚
。我认为这会更好:body:not(.home,.page-id-6,.page-id-6)#菜单页脚
。我不能编辑body类,我在使用Wordpress。我不能编辑body类,我在使用Wordpress。