Есть ли в Mobile View в Chrome -Dev-Tools принудительное масштабирование? - PullRequest
0 голосов
/ 08 января 2020

Мне кажется, что Chrome (в отличие от, например, Firefox) автоматически уменьшает определенное html -контент при использовании мобильного представления инструментов разработчика:

Возьмем этот минимальный пример:

<html>
    <head>
        <style>
            html {
                height: 100%;
            }
            body {
                height: 100%;
                margin: 0;
                font-size: 40px;
            }
            .test {
                background-color: lime;
                height: 100px;
                padding: 20px;
            }
        </style>
    </head>

    <body>
        <div class="test">Test Test Test</div>
    </body>
</html>

Для меня при переходе в мобильное представление размер и размер шрифта зеленых элементов масштабируются относительно ширины окна. Тем не менее, я ожидаю, что он будет иметь постоянную высоту 100px. В обычном представлении все как и ожидалось, без масштабирования.

Я записал это поведение в этом GIF: Chrome Изменение размера

Есть ли у меня фундаментальное недопонимание css или это особенное поведение Chrome? Как мне создать div постоянной высоты, чтобы я мог работать с ними в Chrome? Спасибо!

1 Ответ

2 голосов
/ 09 января 2020

Комментарий @Liveindream решил мою проблему:

Попробуйте добавить <meta name="viewport" content="width=device-width, initial-scale=1.0"> к вашему <head>.

Таким образом, браузеры не смогут применять масштабирование до страницы. Масштабирование - это стратегия браузера, позволяющая разместить на экране смартфона старые веб-сайты, не реагирующие на запросы. Подробнее об этом здесь .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...