#html #css #background #resize #window
#HTML #css #фон #изменение размера #окно
Вопрос:
Я создаю веб-страницу с помощью CSS и HTML, и я наткнулся на досадную проблему. Когда я изменяю размер окна браузера, цвет фона покрывает ту часть страницы, которая находится вне поля зрения, с правой стороны. Это звучит немного расплывчато, но, к счастью, я нашел веб-страницу, на которой это также происходит, здесь. Перетаскивание окна браузера влево или вправо от экрана (Win 7 и 8) изменит размер страницы, и когда вы посмотрите на часть страницы за пределами экрана, вы увидите, что она «покрыта» цветом фона.
Я пытался найти в Интернете решение этой проблемы, но мне трудно найти эффективный поисковый запрос. Надеюсь, кто-нибудь здесь может помочь! Заранее спасибо!
Ответ №1:
Вам нужно добавить «максимальную ширину» в .container, например, так (включает текущий код):
.container {
width: 1200px;
margin: 0px auto;
max-width: 100%; //this is the new line
}
(.container находится в default.css в строке 212.)
Комментарии:
1. Спасибо! Это решает проблему фона, но теперь некоторые
div
теги переместятся в другое положение, чтобы они соответствовали странице. И теперь горизонтальная прокрутка больше невозможна. Есть идеи?2. На самом деле вам не нужна возможность горизонтальной прокрутки — это не очень удобно для пользователя. Я бы посоветовал изменить правила CSS для элементов внутри контейнера, чтобы они были либо процентными (и хорошо реагировали при изменении окна), либо использовали медиа-запросы.