溢出滚动条颜色

时间:2009-10-24 10:44:19

标签: html css overflow

我是HTML和CSS的新手,我正在尝试设计一个网站,其中大部分文字都在屏幕上的框中。

每个框的颜色都不同,文本比直接可见

我的问题

我可以制作滚动部分的背景颜色,即两个箭头之间的位与现有的背景颜色相匹配吗?

如果我甚至可以改变实际滚动条的颜色,那就更好了

最后,我可以摆脱水平滚动条,因为它不是必需的吗?目前它使我的盒子底部有一个白色的带子

2 个答案:

答案 0 :(得分:3)

有几种方法可以改变网站上滚动条的样式:

  1. Via CSS: 这不可靠:例如它只适用于IE,而不适用于Firefox。所以我会避免这种情况。

  2. 通过JavaScript: 我建议:隐藏浏览器滚动条并使用javascript和一些箭头图像创建自己的滚动条,这样您就可以完全控制样式。 例如,您可以使用JQuery和JScrollPanedemo)。根据文档,这适用于所有现代浏览器(IE,Firefox ......)。如果用户将禁用javascript支持,它仍然可以工作,但滚动条看起来没有样式。

答案 1 :(得分:0)

只有在quirks模式下的Internet Explorer和Opera支持着色浏览器滚动条,因此您需要尝试使用javascript解决方案。

有趣的是,CSS定义了一些system colors,因此如果您(非常)灵活地使用您的设计,您可以设置滚动区域的背景以匹配其中一个。但不太可能是解决方案。

对于水平滚动条,您可以尝试overflow-x: hidden; overflow-y: scroll。这是为了停止水平滚动但允许垂直滚动。我相信它是CSS3所以不太可能适用于所有浏览器。

更新:刚刚看到这个,这应该符合您的需求:http://www.leigeber.com/2009/09/javascript-scrollable-div/

相关问题