React - Viewport игнорируется

В моем индексном файле есть следующее:

<meta name = "viewport" content = "width=device-width, initial-scale=1.0">

Я использую React для загрузки страницы, но основным файлом индекса является файл HTML. (. мопс)

Это правильно вставлено в DOM. Однако область просмотра игнорируется - моя страница показывает версию для ПК.

Если я редактирую DOM в инструментах разработчика Chrome, например. измените 1 на 1.0 или любую другую часть метатега, это заставит страницу правильно пересчитать область просмотра и сразу же будет правильно отображаться. Любые идеи?

Возможно, вам потребуется щелкнуть изображение, чтобы увидеть GIF-анимацию.

React - Viewport игнорируется

Улучшение производительности загрузки с помощью Google Tag Manager и атрибута Defer
Улучшение производительности загрузки с помощью Google Tag Manager и атрибута Defer
В настоящее время производительность загрузки веб-сайта имеет решающее значение не только для удобства пользователей, но и для ранжирования в...
Введение в CSS
Введение в CSS
CSS является неотъемлемой частью трех основных составляющих front-end веб-разработки.
Как выровнять Div по центру?
Как выровнять Div по центру?
Чтобы выровнять элемент <div>по горизонтали и вертикали с помощью CSS, можно использовать комбинацию свойств и значений CSS. Вот несколько методов,...
Навигация по приложениям React: Исчерпывающее руководство по React Router
Навигация по приложениям React: Исчерпывающее руководство по React Router
React Router стала незаменимой библиотекой для создания одностраничных приложений с навигацией в React. В этой статье блога мы подробно рассмотрим...
Система управления парковками с использованием HTML, CSS и JavaScript
Система управления парковками с использованием HTML, CSS и JavaScript
Веб-сайт по управлению парковками был создан с использованием HTML, CSS и JavaScript. Это простой сайт, ничего вычурного. Основная цель -...
Toor - Ангулярный шаблон для бронирования путешествий
Toor - Ангулярный шаблон для бронирования путешествий
Toor - Travel Booking Angular Template один из лучших Travel & Tour booking template in the world. 30+ валидированных HTML5 страниц, которые помогут...
3
0
2 160
2

Ответы 2

Попробуйте использовать meta(name='viewport', content='width=device-width, initial-scale=1.0') в вашем файле index.pug.


Основываясь на вашем коде, попробуйте использовать meta(name='viewport', content='width=device-width, initial-scale=1.0, maximum-scale=1.0')

Это у меня уже есть: puu.sh/ArsUv/7fbd5d58b9.png. Вы можете видеть, что окно просмотра загружается - оно находится в DOM <head>

Alex Gurr 23.05.2018 15:45

@ fl0shizzle Вы неправильно используете двойные / одинарные кавычки. Вставьте то, что у меня есть, и попробуйте еще раз.

SILENT 23.05.2018 16:53

DOH! Глупые цитаты. Было очень легко пропустить с моей подсветкой синтаксиса IDE. Спасибо!

Alex Gurr 23.05.2018 17:35

Что ж, вы можете попробовать запуск пересчета области просмотра вручную при загрузке страницы, например:

window.getComputedStyle(document.body)

Please, note that this is not the best solution. It should just be used while (or only if) the root cause issue is not found.

Другие вопросы по теме