#css #prestashop #prestashop-1.7
#css #prestashop #prestashop-1.7
Вопрос:
У меня есть страница, на <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;
}}
Комментарии:
1. попробуйте использовать тег span внутри тела, выбрав его в медиа
2. @Giuppox я не могу изменить тело, поскольку оно является частью ядра prestashop
Ответ №1:
Not применяется только к выбору, в котором он находится. Это то же самое поведение, что и любая другая часть селектора. Вам нужно сбросить его для каждого из них в списке. Например, как вы сделали для 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;
}