У меня есть страница, которую я создал, которая отлично работает на рабочем столе, но запуталась в мобильном браузере.
Это мобильная версия. У меня есть header
и .container
(тот с серым фоном), установленный на ширину 100%. Внутри .wrapper
меня есть .wrapper
установленный на width: 900px;
и margin: 0 auto;
, Почему синий фон и серый фон оказываются до половины страницы witdh? Каким образом я могу подойти к проблеме, чтобы создать такую же страницу, как и настольная версия на мобильном устройстве?
Я считаю, что ваша оболочка может вызвать проблему. Вместо установки фиксированной ширины для объекта выполните:
.wrapper {
max-width:900px;
width:100%;
display:block; //for centering
margin:0 auto // for centering
}
Должно решить вашу проблему и сделать сайт более отзывчивым на разных платформах. Удачи! :)
ЗАМЕТКА
Если вы еще этого не сделали, возьмите комментарий rajkumar и добавьте:
<meta name="viewport" content="width=device-width, initial-scale=1">
Это ваша wrapper
и ширина li
. Установите их в процентах.
.wrapper {
width: 90%;
margin: 0 auto;
}
li {
width: 30%;
....
}
если вы хотите создать сайт как для настольных, так и для мобильных устройств. Попробуйте всю ширину в процентах. Потому что процентная ширина автоматически устанавливается только в соответствии с разрешением экрана. Предположим, вы дали в пикселях, экран не регулировался во всех разрешениях экрана. ваш размер только. В вашем случае убедитесь, что для всей ширины в процентах. а также, пожалуйста, совместите тип носителя для получения ширины экрана в секции заголовка
<meta name="viewport" content="width=device-width, initial-scale=1">