изменить цвет полосы прокрутки?

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

div#navigation{background:#efe9b9; overflow:auto}

Это css, который я использую... Мне нужна полоса прокрутки коричневого цвета. Как ее получить


person udaya    schedule 02.06.2010    source источник


Ответы (2)


Вы можете в IE, но я думаю, что это устарело (или удалено в IE8).

Вы также можете сделать это в Safari.

Имейте в виду, что это негативно повлияет на удобство использования.

person alex    schedule 02.06.2010
comment
Вы говорите, что иногда это работает неправильно - person udaya; 02.06.2010
comment
@udaya Я говорю, что обычный пользователь может быть сбит с толку полосой прокрутки, если она другого цвета, чем стандартная. - person alex; 02.06.2010

(кроме IE) Вы не можете изменить полосы прокрутки только с помощью CSS, проверьте JScrollPane для средства смены полосы прокрутки, совместимого с разными браузерами.

person Kyle    schedule 02.06.2010
comment
На самом деле можно, но только в IE. - person deceze♦; 02.06.2010
comment
О, да. Про IE забыл, удобно. - person Kyle; 02.06.2010
comment
@deceze: webkit поддерживает стиль полосы прокрутки (просмотр в Chrome/Safari), хотя и гораздо лучше, чем в IE. - person Andy E; 02.06.2010
comment
@Энди О, мило. Теперь я могу ненавидеть два браузера за возню со стандартными элементами пользовательского интерфейса. ;) - person deceze♦; 02.06.2010
comment
Он совместим с разными браузерами, так что да, он будет работать. @Andy E's Head: Я этого не знал. - person Kyle; 02.06.2010
comment
@ Кайл, какое решение? - person udaya; 02.06.2010
comment
@udaya: Ты посмотрел ссылку, которую я тебе дал? Это плагин jQuery, позволяющий изменять внешний вид полос прокрутки кросс-браузерным способом. - person Kyle; 02.06.2010