2016-01-29 2 views
0

Почему DIV, отображающий разные на мобильном телефоне и измененный размер окна рабочего стола?CSS-запросы СМИ разные результаты

@media (max-width: 327px) { 
    .header {height: 0px !important;} 
} 
@media all and (min-width: 328px) and (max-width: 440px) { 
    .header {height: 0px !important;} 
} 

Это то, что мне нужно ... если смотреть на рабочий стол изменении размеров окна это нормально, но на мобильном телефоне не

+1

Вы уверены 'высоте: 0px важно, опять'!? –

+0

Какое разрешение телефона? Это может быть больше, чем '440px'. – Rhumborl

+0

В обоих медиа-запросах правило одно и то же, и я сомневаюсь, что вы действительно хотите' height: 0px; 'вы должны использовать' @media (max-width: 327px) {'if оба правила одинаковы. – miguelmpn

ответ

1

Это может быть, что ваша ширина телефона более 327px, поэтому правило не активен в телефоне

Проверьте это:! https://css-tricks.com/snippets/css/media-queries-for-standard-devices/

+0

Итак, ширина экрана телефона 360 пикселей ... Высота отображается ... но на рабочем столе это не (я изменил размер до 360 пикселей) – Volkan

+1

Попробуйте заменить 'height: 0%' width ' граница: сплошной тонкий красный', чтобы проверить, не высока ли высота, или проблема с медиа-запросом – IAmJulianAcosta

+0

Высота работает ... но она не показывает то же самое ... на мобильном телефоне отображается (лишнее уродливое пространство) рабочий стол это нормально ... действительно странно .. – Volkan

1

важно это очень плохо в CSS, использовать селекторы вместо.

Прочитайте это: https://css-tricks.com/when-using-important-is-the-right-choice/

Приходя к вашему вопросу

Изменить:

@media (max-width: 327px) { 
    .header {height: 0px !important;} 
} 
@media all and (min-width: 328px) and (max-width: 440px) { 
    .header {height: 0px !important;} 
} 

To:

@media all and (max-width: 327px) { 
    .header {height: 0px !important;} 
} 
@media (min-width: 328px) and (max-width: 440px) { 
    .header {height: 0px !important;} 
} 
+0

Я знаю, спасибо, но мне пришлось переопределить исходный код .... – Volkan

+1

Я обновил ответ –

+0

спасибо за попытку .. все тот же .. – Volkan

2

пытаются этого

.header{height:200px; width:200px; background:red;} 
 
@media (max-width: 327px) { 
 
     .header {height: 0px;} 
 
    } 
 
    
 
    @media (max-width: 440px) { 
 
     .header {height: 0px;} 
 
    }
<div class="header"></div>

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