@Worddoc
Frontend explorer

Ширина блока магически теряет треть на маленьком экране!?

Здравствуйте. Всплыла проблема, на которую забил, но сейчас приходится разгребать. Дело в том, что есть макет сайта(для практики), часть, которую рассматриваем - футер(с тегом header как ни странно:)). Так вот, с большого экрана всё выглядит так, как надо, с экрана с маленьким разрешением(телефон) фон этой нижней части почему-то сокращается раза в 3. Это прекрасно можно увидеть, если сузить ширину браузера .

a779f53eb47e49d4b7d264de13c98637.jpg

Пробовал удалять все из этого блока, чтобы остался пустым - все равно. Пробовал min-width и также 100vw - так же не работает. Здесь даже в коде не за что зацепиться!

https://jsfiddle.net/h62xp0ge/ (css)
https://jsfiddle.net/0ma908up/ (scss)

Такая проблема встречается уже со вторым сайтом. Буду ооочень благодарен за помощь!
  • Вопрос задан
  • 288 просмотров
Решения вопроса 1
Hecc
@Hecc
Frontend. Дизайн. Шрифт.
У вас блок .container имеет фиксированый размер width:1070рх, при том что его родитель header (который почему-то футер) имеет 100% ширину, которая берется от элемента body т.к у вас отсутствует какая либо общая отвертка.
Таким образом родитель растягивается на 100% от размера вашего экрана (подозреваю что 320рх), а дочерний элемент выходит за его пределы потому что его размеры 1070рх.
Это все видно в dev-tools и очень быстро отлавливается.

Попробуйте добавить мета-тег:
<meta name="viewport" content="width=XXX">
где вместо ХХХ ширина вашего контента (подозреваю что 1070рх)

По сути тоже самое что добавить для body min-width: 1070px

/* line 99, ../sass/screen.scss */
.container {
  width: 1070px;
  height: auto;
  margin: 0 auto;
  padding: 0 10px;
}
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы