Я так смущен фоновым изображением в элементе body.
Как лучше всего установить фоновое изображение для элемента body в xhtml (для разных мониторов и разрешений)?
Я имею в виду, когда вы создаете фон (например, 1024 * 768) и помещаете его в элемент body с правилом фона, поэтому у нас есть некоторые проблемы с другим разрешением или на другом мониторе (намного шире, чем задумано).
Как я могу решить эту проблему, не меняя изображение с помощью Photoshop?
Сделаем что-нибудь с JavaScript или jQuery?
Ответ 1 · рейтинг 2 · Luuk
Я думаю, вы хотите изменить размер фона, чтобы он растягивался и всегда отображался в полноэкранном режиме. В этом случае вы можете использовать увеличенный размер: http://buildinternet.com/2009/02/supersized-full-screen-backgroundslideshow-jquery-plugin/
Надеюсь, это поможет вам
Ответ 2 · рейтинг 1 · Leandro
Наиболее распространенной практикой является создание большего изображения, учитывая, что наиболее важной областью является центральная область шириной 1024, а остальная часть предназначена только для заполнения страницы, когда пользователь использует более высокие разрешения. Как писал Марсель Корпель, используйте свойство background-position в css, чтобы применить выравнивание по центру.
Ответ 3 · whoughton
Похоже, вам нужно не только использовать css для размещения фонового изображения, но и затем изменить размер содержащего его элемента div в соответствии с вашими ожиданиями.
body {
background: url(path/to/image) no-repeat center center;
width: 1024px;
height: 768px;
}