Я создаю базовый HTML-код для CMS.
Одним из параметров, связанных со страницей в CMS, является «фоновое изображение» и «растянуть ширину / высоту страницы до ширины / высоты фонового изображения». так что с большими фоновыми изображениями все это становится видимым.
Мое текущее разрешение экрана 1280 x 1024.
Если я сделаю следующее:
- Укажите фоновое изображение шириной 1400 пикселей
- Укажите "положение" как "центр центра" (горизонт. / Верт.)
- Укажите «растянуть ширину страницы до ширины фонового изображения»
затем в FF происходит следующее:
- страница правильно растянута до 1400 пикселей. Я получаю горизонтальную полосу прокрутки, так как мой экран меньше этого. Пока все хорошо.
- и теперь странная вещь: фоновое изображение не центрировано относительно 1400px, что показывает полное изображение, но относительно моего окна просмотра 1280px, скрывая часть изображения за пределами левый край экрана и оставляя белую полосу вправо вместо показа всего изображения.
- Нет никаких дополнительных элементов (DIVs, оболочки ...), которые могли бы манипулировать чем угодно. Все настройки находятся прямо в теле.
Обновление: IE делает это правильно. У Google Chrome такая же проблема.
Как будто Firefox сначала визуализирует фоновое изображение на 100% ширины, центрирует его, а затем замечает, что тело должно быть растянуто до 1400 пикселей.
Это нормальное поведение Firefox?
Есть идеи, что я могу сделать?
Опубликовать ссылку было бы немного громоздко, поскольку все это в закрытой среде разработки, но если ничего не помогает, я соберу что-то вместе, чтобы посмотреть.
CSS:
body
{
background-image: url(http://www.domain.com....image.jpg);
background-repeat: no-repeat;
background-position: center center;
min-width: 1400px;
height: 100%;
}