问题描述
我有一个页面<body id="index">
,我希望将其排除在某些CSS之外。
如果我尝试此操作,它将不起作用,只会影响我网站上的所有页面。
@media (max-width: 991px){
body:not(#index) #products .product-miniature .product-container div.left-block .product-image img,.featured-products .product-miniature .product-container div.left-block .product-image img,.product-accessories .product-miniature .product-container div.left-block .product-image img,.product-miniature .product-container div.left-block .product-image img,.category-products .product-miniature .product-container div.left-block .product-image img{
width: 100px;
height: 100px;
}}
@media (max-width: 991px){
body:not(#index) #products .product-miniature,.featured-products .product-miniature,.product-accessories .product-miniature,.product-miniature,.category-products .product-miniature{
height: 175px;
}}
解决方法
不适用于它所在的选择。这与选择器的任何其他部分相同。您需要为列表中的每个重置它。例如,您已经将img作为选择器的一部分进行了处理。
这是第一个声明。我在这里将它们放在单独的行中,以使其更易于阅读。您无需执行此操作,但需要将body:not(#index)放在所有这些内容之前。
body:not(#index) #products .product-miniature .product-container
div.left-block .product-image img,body:not(#index) .featured-products .product-miniature .product-container div.left-block .product-image img,body:not(#index) .product-accessories .product-miniature .product-container div.left-block .product-image img,body:not(#index) .product-miniature .product-container div.left-block .product-image img,body:not(#index) .category-products .product-miniature .product-container div.left-block .product-image img {
width: 100px;
height: 100px;
}