Элемент <html /> занимает только половину экрана - PullRequest
0 голосов
/ 09 февраля 2020

img

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

Вот мой индекс. css

html {
    padding: 0px;
    margin: 0px;
    overflow-y: scroll;
    background-color: #ececec;
    width: 100%;
}

body {
    padding: 0px;
    margin: 0px;
}

Таблица, которую вы видите, имеет атрибут min-width, поэтому ее можно увидеть, но ее контейнерный размер также равен размеру тега html ... Справка !!

Я заметил, что ширина элемента html всегда такая же, как и у экрана устройства, и в этот момент он «застревает». Если я создаю экран с шириной 400 пикселей, тег будет шириной 400 пикселей, и вместо оборачивания всего содержимого это просто фиксированная ширина 400 пикселей ...

Я добавил min-width: 1000px к своему #root, и теперь он выглядит хорошо, но моя html ширина по-прежнему такая же, как моя ширина экрана, которая, я думаю, не должна быть такой

Ответы [ 2 ]

0 голосов
/ 09 февраля 2020

Попробуйте установить ширину как 100vw, а не 100%, и если это не сработает, установите min-width на 100vw, также

0 голосов
/ 09 февраля 2020

Может быть, попробовать это

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

Подробнее об этом можно прочитать здесь: Отзывчивый метатег

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