Как обстоят дела с размером HTML и текстом при моделировании мобильного устройства в Chrome Dev Tools? - PullRequest
0 голосов
/ 27 сентября 2019

Недавно я попытался загрузить на свой телефон разрабатываемый инструмент, который размещается внутри, где я работаю.

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

В конце концов я загрузил страницу в Chrome на MacBook Pro и использовал функцию «Панель инструментов устройства», чтобы отобразить ее в браузере рабочего стола, как на телефоне.Чтобы сохранить конфиденциальность частного приложения, я продемонстрирую на Google.com.Вот что я вижу:

enter image description here

Это элемент body, выделенный синим цветом.Элемент html такой же.

Это то, что я вижу в своем приложении, и объясняет, что я вижу, когда на самом деле использую свой телефон.

Я не могу, дляЖизнь меня, понять, почему эти элементы выбрали этот размер.Для этих элементов нет явной «ширины», нет «максимальной ширины» и т. Д. Ничто из того, что я вижу, не должно вызывать такое поведение.

Кто-нибудь может объяснить это поведение?


ОБНОВЛЕНИЕ

Похоже, что с Dev Tools есть странное поведение.Правильное мобильное тестирование, вероятно, не должно проводиться таким образом (не стесняйтесь передумать, Google ...), но проблема в том, что иногда элемент body не растягивается, чтобы вместить его содержимое.

1 Ответ

0 голосов
/ 27 сентября 2019

По умолчанию элементы уровня блока, включая <body>, не расширяются, чтобы соответствовать их содержимому, а скорее расширяются до ширины своего контейнера.См. спецификацию для получения подробной информации.

См. эту скрипку , демонстрирующую это.Если вы измените размеры панелей / окон, вы увидите изменение ширины тела в зависимости от области просмотра, но ширина содержимого не имеет абсолютно никакого эффекта.

Этот вопрос SO содержит больше информации: Почему нет расширяется, чтобы вместить его содержимое?

Другая проблема, которая не помогает, связана с панелью инструментов устройства Chrome dev tools.Изменение масштаба, отключение и повторное включение панели инструментов устройства и его настроек могут быть ошибочными и не всегда надежными.Я часами гнался за проблемами, которых на самом деле не было, потому что функциональность панели инструментов устройства вводила меня в заблуждение.

google chrome dev tools zoomed in via device toolbar

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