2016-12-19 2 views
-2

У меня проблема, о которой я не знаю, как обойти. Я использую скрипт магазина, где я могу только редактировать файл CSS. У меня есть DIV с фона изображения и там у меня есть нормальный образ:Скрытие элемента div без скрытия части div

<style type="text/css"> 
 
.someclassforcss img{ 
 
some:attributes; 
 
} 
 
.someclassforcss { 
 
background-image:url(/link.png); 
 
} 
 
</style> 
 
<div class="someclassforcss"> 
 
      <img src="/link2.png"> 
 
</div>

Все хорошо, но я хочу использовать медиа-запросы (или любой другой метод), чтобы скрыть фон -image div для мобильных устройств, но я понятия не имею, как это сделать, потому что медиа-запросы не работают для определенных атрибутов, только для целых элементов, поэтому, если бы я скрывал div, мой img также скрывался, я не хочу.

+0

вы хотите, чтобы скрыть весь DIV или только фоновое изображение (и сохранить содержание DIV)? – TimoSolo

ответ

0

Попробуйте это:

@media only screen and (max-width: 767px){ 
.someclassforcss { 
    background: none; 
} 
} 
+0

В чем моя разница? – Banzay

+0

Для мобильных устройств 767px должна быть максимальной шириной не 762px – Taniya

+0

Это не имеет значения для контекста вопроса. Я даже мог поставить «*** px» – Banzay

1

Вы можете изменить атрибут относительно размеров носителя.

Ваш CSS:

.someclassforcss { 
    background-image:url(/link.png); 
} 

@media screen and (max-width: 762px){ 
    .someclassforcss { 
    background-image: none; 
    } 
} 
0

Вы можете скрыть DIV с запросом средств массовой информации. например:

@media (max-width: 600px) { 
.someclassforcss { 
    display: none; 
    } 
} 

или если вы просто хотите, чтобы удалить фоновое изображение:

@media (max-width: 600px) { 
.someclassforcss { 
    background-url: none; 
    } 
} 
Смежные вопросы