2015-05-23 3 views
3

Мне было трудно исправить это. Может быть, я просто очень люблю на css. В принципе, я хочу, чтобы значок был виден только в мобильной версии сайта.Дисплей CSS на мобильном и рабочем столе

in above 767px Я поставил этот код, чтобы я скрылся. .neighbourhood-img img {display:none;}

Мой вопрос, как я могу сделать его видимым в поле ниже 767px ширина ..

Спасибо!

+1

Нам нужен немного больше контекста, чтобы помочь вам здесь. –

ответ

2

Что вам нужно, это media queries. Попробуйте с:

@media screen and (min-width: 768px) { 
    .neighbourhood-img img {display:none;} 
} 

Он будет скрыт, если ширина экрана составляет по меньшей мере 768px

Вы можете прочитать больше о media queries здесь:

https://developer.mozilla.org/en-US/docs/Web/Guide/CSS/Media_queries

-1

Использование Css Класс:

.neighbourhood-img img 
{ 
display:block; 
} 
2

эй чек из этого CSS

@media screen and (min-width: 768px) { 
    .neighbourhood-img img {display:none;} 
} 

@media screen and (max-width: 767px) { 

     .neighbourhood-img img {display:block;} 

} 
+0

Я думаю, что второе «медиа-querie» не обязательно; Стиль 'display: none' появляется только при выполнении указанного условия. Вы не согласны? – tomloprod

0

Вы можете использовать запросы средств массовой информации, доступные в CSS для определения стилей, которые удовлетворяют определенные условия, в вас случае условие будет шириной экрана.

-1

Думаю, я понимаю, о чем вы просите. Если вы хотите только видимы на мобильной версии, то вы можете сделать следующее:

сделать новое правило CSS:

@media only screen and (max-width: 767px) { 
    .m-show { 
     display: block !important; 
     max-height: none !important; 
     overflow: visible !important; 
    } 
} 

Затем завернуть значок в сНу тег, как показано ниже, с стиль, чтобы скрыть его (но сделать его класс в м-шоу класс):

<div style="display: none; max-height: 0; overflow: hidden" class="m-show"> 
Your hidden content here... 
</div> 

Это будет скрывать его, если он не в том, что ширина макс 767, в противном случае он будет показывать. Надеюсь, это имеет смысл. Я также предложил бы сделать этот встроенный стиль в теге div отдельным классом CSS (только потому, что мне не нравится встроенный стиль).

+1

Вы ** не должны ** использовать выражение '! Important' так легко ... – tomloprod

+0

@tomloprod Не могли бы вы спросить, почему бы и нет? - Редактирование: я также вижу, что вышеприведенный ответ имеет смысл. – jpegasus

+2

Читайте это: http://stackoverflow.com/a/5701193/4359029 Очень интересно. – tomloprod

Смежные вопросы