CSS定义网页滚动条

(一)滚动条样式主要涉及到如下CSS属性:

overflow属性: 检索或设置当对象的内容超过其指定高度及宽度时如何显示内容
overflow: auto; 在需要时内容会自动添加滚动条
overflow: scroll; 总是显示滚动条
overflow-x: hidden; 禁止横向的滚动条
overflow-y: scroll; 总是显示纵向滚动条

(二)以下代码定义滚动条的样式:

<STYLE>
BODY {
SCROLLBAR-FACE-COLOR: #f892cc;        //滚动条凸出部分的颜色
SCROLLBAR-HIGHLIGHT-COLOR: #f256c6;     //滚动条空白部分的颜色
SCROLLBAR-SHADOW-COLOR: #fd76c2;     //立体滚动条阴影的颜色
SCROLLBAR-3DLIGHT-COLOR: #fd76c2;     //滚动条亮边的颜色
SCROLLBAR-ARROW-COLOR: #fd76c2;     //上下按钮上三角箭头的颜色
SCROLLBAR-TRACK-COLOR: #fd76c2;     //滚动条的背景颜色
SCROLLBAR-DARKSHADOW-COLOR: #f629b9;     //滚动条强阴影的颜色
SCROLLBAR-BASE-COLOR: #e9cfe0;     //滚动条的基本颜色
}
</STYLE>

注意:如果你的静态页面顶端有类似与这样的代码<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> ,请将这段代码删除或将BODY {...}更改为HTML{...}即可见滚动条效果。

(三)网页中去掉滚动条:
去掉横向滚动条:<body   style='overflow:scroll;overflow-x:hidden'>  
去掉竖向滚动条:<body   style='overflow:scroll;overflow-y:hidden'>  
两个都去掉:<body   scroll="no">  
框加中去滚动条在name=""后面加 scrolling="No"

本文链接: CSS定义网页滚动条     本文作者:Mars Lau

转载请以链接形式注明原始出处和作者,“心情日志”文章谢绝转载!

1条留言 我要留言

  • 1 楼 walker  |  2012-08-04 at 11:16 下午  

    博主,我的chrome打开有些网页时会出现两条滚动条,并且网页字体会变得相对之前只有一条滚动条的时候更模糊点,请问这个能怎么解决么???谢谢!!

支持Gravatar头像,想要一个Gravatar个性头像?可以到这里申请一个

登陆 评论