Полезная информация

Многие проблемы быстрее решаются поиском по форуму и чтением FAQ, чем созданием новой темы и томительным ожиданием ответа.

№104-12-2006 14:27:04

Salex
Участник
 
Группа: Members
Зарегистрирован: 19-04-2005
Сообщений: 42

ФФ не поддерживает стиль background-attachment: scroll; ?

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

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

Отсутствует

 

№204-12-2006 14:58:18

Lynn
Кофеман
 
Группа: Members
Откуда: Россия
Зарегистрирован: 16-02-2005
Сообщений: 1721
Веб-сайт

Re: ФФ не поддерживает стиль background-attachment: scroll; ?

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.


Isn't it ironic... don't you think? — Alanis Morissette

Отсутствует

 

№304-12-2006 18:34:00

Salex
Участник
 
Группа: Members
Зарегистрирован: 19-04-2005
Сообщений: 42

Re: ФФ не поддерживает стиль background-attachment: scroll; ?

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

Отсутствует

 

№404-12-2006 18:37:38

Lynn
Кофеман
 
Группа: Members
Откуда: Россия
Зарегистрирован: 16-02-2005
Сообщений: 1721
Веб-сайт

Re: ФФ не поддерживает стиль background-attachment: scroll; ?

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

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

Выделить код

Код:

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

Isn't it ironic... don't you think? — Alanis Morissette

Отсутствует

 

№504-12-2006 18:43:48

Salex
Участник
 
Группа: Members
Зарегистрирован: 19-04-2005
Сообщений: 42

Re: ФФ не поддерживает стиль background-attachment: scroll; ?

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

Отсутствует

 

№604-12-2006 18:58:12

Al_H
Away
 
Группа: Members
Откуда: SPb
Зарегистрирован: 10-06-2005
Сообщений: 5508

Re: ФФ не поддерживает стиль background-attachment: scroll; ?

Выделить код

Код:

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

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

Отсутствует

 

№705-12-2006 08:56:32

Salex
Участник
 
Группа: Members
Зарегистрирован: 19-04-2005
Сообщений: 42

Re: ФФ не поддерживает стиль background-attachment: scroll; ?

Al_H пишет

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

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

Отсутствует

 

№805-12-2006 17:53:19

Al_H
Away
 
Группа: Members
Откуда: SPb
Зарегистрирован: 10-06-2005
Сообщений: 5508

Re: ФФ не поддерживает стиль background-attachment: scroll; ?

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

Выделить код

Код:

div - fixed, scroll

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

Выделить код

Код:

div - fixed
     div - scroll

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

Отсутствует

 

Board footer

Powered by PunBB
Modified by Mozilla Russia
Copyright © 2004–2020 Mozilla Russia GitHub mark
Язык отображения форума: [Русский] [English]