Плохая масштабируемость сайта на мобильных устройствах

Рейтинг: 0Ответов: 1Опубликовано: 15.05.2023

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

Это выглядит примерно так:

введите сюда описание изображения

Полная версия выглядит так:

введите сюда описание изображения

Я думаю, что проблема в стилях блоков ограничителей.

.wrapper {
    min-width: 1400px;
}

.container {
    max-width: 1700px;
    padding-left: 40px;
    padding-right: 40px;
    margin: 0 auto;
}

Структура html примерно такая:

<div class="wrapper">
       <section class="header">
            <div class="container">
                <h1 class="header__header">
                    Reptile - nursery with snakes, lizards, and other cold-blooded.
                </h1>
                <p>content content content content content content </p>
                <button class="header__button">Learn more</button>
            </div>
        </section>
</div>

Но в то же время, если убрать стили ограничивающих блоков, сайт адекватно не масштабируется:

введите сюда описание изображения

Как это исправить?

Ответы

▲ 0Принят

Если вы хотите адаптировать сайт для мобильных устройств, то вам не следует настолько жёстко устанавливать ширину контейнеров. На данный момент ваш сайт не может быть меньше 1400px, что значительно превышает размер мобильного устройства, что и следует из его поведения на малых экранах. Позвольте .wrapper занимать все доступное пространство:

.wrapper {
  width: 100%;
}

А вот .container можно задать ограничения:

.container {
  max-width: 1700px;
  padding: 0 40px;
  margin: 0 auto;
}