Почему у моего CSS Медиа-запроса Min

#css #media-queries

#css #медиазапросы

Вопрос:

Я пытаюсь использовать медиазапросы, чтобы заставить изображение скользить вверх от нижней части экрана к точке на экране, которая зависит от высоты экрана.

Однако, когда я изменяю размер окна в Chrome, я обнаруживаю, что изменения происходят только тогда, когда размер экрана равен 0,33 от указанного количества пикселей, и я абсолютно сбит с толку, почему.

Мой CSS выглядит следующим образом:

 .screen {
    position: absolute;
    bottom: -157vw;
    left: 15.5vw;
    margin: 0 auto;
    display: block;
    transform: scale(1.3)
}

@media (min-height: 800px) {
    .screen {
        animation: screen800 1300ms;
        animation-fill-mode: forwards;
    }
}

@media (min-height: 630px) and (max-height: 799px) {
    .screen {
        animation: screen629 1300ms;
        animation-fill-mode: forwards;
    }
}

@media (max-height: 629px) {
    .screen {
        animation: screen630 1300ms;
        animation-fill-mode: forwards;
    }
}


@keyframes screen800 {
    from { bottom: -157vw}
    to {bottom: -33vw} 
}

@keyframes screen630 {
    from { bottom: -157vw}
    to {bottom: -56vw}
}

@keyframes screen629 {
    from { bottom: -157vw}
    to {bottom: -68vw}
}
  

Я не совсем уверен, что может быть причиной этого, код для медиазапросов должен быть правильным — это проблема с браузером или я должен указывать что-то в тегах meta html?

Буду признателен за любую помощь.

Комментарии:

1. Вероятно, вам не хватает правильной viewport меты.

2. Согласен с @04FS. Что-то вроде <meta name="viewport" content="width=device-width, initial-scale=1">