Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/css/34.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
从CSS样式中排除几个页面_Css - Fatal编程技术网

从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。