Добрый день. А что ФФ не поддерживает стиль background-attachment: scroll;?
Насколько я понимаю, данный стиль указывает, что картинка бэкграунда должна "скроллиться", но в ФФ этого не происходит, в отличие от ИЕ...

Пример можно посмотреть тут:
http://www.kaankerede.by.ru/div.html

http://www.w3.org/TR/CSS21/colors.html#propdef-background-attachment

Note that there is only one viewport per view. If an element has a scrolling mechanism (see 'overflow'), a 'fixed' background doesn't move with the element, and a 'scroll' background doesn't move with the scrolling mechanism.

FF ведёт себя в соответствии с рекомендациями W3C.

Ничего не понял. Честно говоря, я не пойму смысла этой фразы. Я конечно не силен в английском, но перевел так, что свойство такое есть, определено для всех элементов,  но при наличии "a scrolling mechanism" прокрутка работать не будет.   Так как его заставить прокручиваться в данном случае?

Так как его заставить прокручиваться в данном случае?

Проще всего вложить внутрь ещё один блок и ему задать фон. Как-то так:

Выделить код

Код:

<div style="height:100px; overflow:auto">
<div style="background: url(picture)">
....
</div>
</div>

Спасибо, попробую, но суть проблемы я так и не понял.

Выделить код

Код:

background-repeat: repeat-y; background-image: url(mainlink.jpg); background-attachment: fixed; overflow: auto;

Здесь background-attachment: fixed; фиксирует фон, не давая ему прокручиваться вместе с содержимым блока. Это поведение согласно стандартам W3C. Не вижу, в чем проблема, данную директиву IE и Fx понимают одинаково. background-attachment: scroll; это значение по умолчанию, оно должно приводить к прокрутке фона.

Al_H пишет

фиксирует фон, не давая ему прокручиваться вместе с содержимым блока. Это поведение согласно стандартам W3C. Не вижу, в чем проблема

Проблемы не видите, а заблуждаетесь точно так же как и я. Этот стиль определяет поведение фона не "вместе с содержимым блока" а с самим блоком. Т.е. если блок имеет механизм прокрутки и мы будем прокручивать содержимое блока, то фон всегда будет фиксированным, согласно рекомендациям W3C. И действие стиля background-attachment тут не определено, определяет же этот стиль поведение фона блока при движении самого блока. Т.е. если вы будете прокручивать содержимое некоего блока, в число которых входит  блок с определенным стилем background-attachment, то его фон будет себя в соответствии со значением стиля.

Ну предположим. Если я правильно понял, это регулируется вложенностью.
Два варианта:

Выделить код

Код:

div - fixed, scroll

при прокрутке содержимого блока, фон фиксируется

Выделить код

Код:

div - fixed
     div - scroll

фон фиксирован и при прокрутке основной страницы, и при прокрутке блока.