Лучшее исправление для этого поведения Firefox на самом деле заключается в использовании небольшого трюка:
- поместите предполагаемое фоновое изображение в качестве элемента img внутри слоя над слоем контента
- usecss для размещения содержимого выше и обоих слоев точно сверху 0, слева 0, в верхнем левом углу окна
- используйте jquery для изменения размера img до ширины и высоты окна
- используйте высоту100% для содержимого и переполнения: scroll
Теперь используйте css, чтобы расположить оба слоя абсолютно сверху: 0 и слева: 0, и используйте z-index, чтобы расположить слой содержимого, видимый над фоновым изображением.слой.Используя jQuery, вы можете изменить размер фонового изображения при загрузке (.ready) и при изменении размера окна ($ (window) .resize), чтобы соответствовать фактическому разрешению экрана.Слой содержимого получает переполнение прокрутки, и все готово.Этот обходной путь фактически устраняет любые проблемы с производительностью в Firefox 3.x, но требует использования jQuery.