首页/CSS代码外包/如何css 滚动条颜色设置|css 控制滚动条

如何css 滚动条颜色设置|css 控制滚动条

发布-xiaoming | 浏览量-

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>css滚动条颜色设置</title>
<style type="text/css">
#height {height:1000px;}
html {
 scrollbar-face-color:#ccc; //  滚动条颜色
 scrollbar-highlight-color:#666;   //滚动条侧线颜色(左)
 scrollbar-3dlight-color:#999;   //滚动条最边线颜色(左)
 scrollbar-darkshadow-color:#000;  //滚动条侧线颜色(右)
 scrollbar-Shadow-color:#333; //滚动条侧线拐角阴影颜色(右)
 scrollbar-arrow-color:#000;   //上下三角形颜色
 scrollbar-track-color:#fafafa;    //滚动条底部背景色
}
</style>
</head>
<body>
<div id="height"></div>
</body>
</html>

 复制代码到页面中即可

 

如何设置滚动条样式?

在原来的html的时候,我们可以这样定义整个页面的滚动条

代码:

body{

scrollbar-3dlight-color:#D4D0C8; /*- 最外左 -*/

scrollbar-highlight-color:#fff; /*- 左二 -*/

scrollbar-face-color:#E4E4E4; /*- 面子 -*/

scrollbar-arrow-color:#666; /*- 箭头 -*/

scrollbar-shadow-color:#808080; /*- 右二 -*/

scrollbar-darkshadow-color:#D7DCE0; /*- 右一 -*/

scrollbar-base-color:#D7DCE0; /*- 基色 -*/

scrollbar-track-color:#;/*- 滑道 -*/

}

但是同样的代码,我们应用在 xhtml下就不起作用了,我相信好多好朋友也遇到过同样的问题

那么怎么才能在xhtml下应用滚动条样式呢?看下列代码:


html{

scrollbar-3dlight-color:#D4D0C8; /*- 最外左 -*/

scrollbar-highlight-color:#fff; /*- 左二 -*/

scrollbar-face-color:#E4E4E4; /*- 面子 -*/

scrollbar-arrow-color:#666; /*- 箭头 -*/

scrollbar-shadow-color:#808080; /*- 右二 -*/

scrollbar-darkshadow-color:#D7DCE0; /*- 右一 -*/

scrollbar-base-color:#D7DCE0; /*- 基色 -*/

scrollbar-track-color:#;/*- 滑道 -*/

}

这段代码和上一段唯一的不同就是在css定义的元素上,一个是body一个是html。我们再测试一下,把html页面的

"body"修改成"html"测试一下,发现依然可以实现效果。那到底是为什么呢?

从字面上来看,xhtml比html多一个x,那么这个x其实也就是xml,为什么要加一个xml在里面?其实最根本的原因就是要让html更加结构化标准化(因为html实在是太烂)。

我们在html里面定义的是body,因为html不是很标准所以这样可以生效,而在xhtml里面这样就不行了,

我看看那个图很明显,body标签本身不是根元素,只有html才是根元素,而页面的滚动条也是属于根元素的,所以这就是我们为什么定义body没有效果的原因,因为我们定义的只是一个子原素。ok,我们知道了原理,来做一个试验如果把定义"body"或"xhtml"换成"*",

代码:

*{

scrollbar-3dlight-color:#D4D0C8; /*- 最外左 -*/

scrollbar-highlight-color:#fff; /*- 左二 -*/

scrollbar-face-color:#E4E4E4; /*- 面子 -*/

scrollbar-arrow-color:#666; /*- 箭头 -*/

scrollbar-shadow-color:#808080; /*- 右二 -*/

scrollbar-darkshadow-color:#D7DCE0; /*- 右一 -*/

scrollbar-base-color:#D7DCE0; /*- 基色 -*/

scrollbar-track-color:#;/*- 滑道 -*/

}

在html和xhtml都通过,因为*就是定义页面上的任何标签当然也包括了“html”这个标签。

 

补充:

SCROLLBAR-FACE-COLOR: #dff4fd;          可拖动区域的背景色

SCROLLBAR-HIGHLIGHT-COLOR: #ffffff;

SCROLLBAR-SHADOW-COLOR: #ffffff;

SCROLLBAR-3DLIGHT-COLOR: #a8cbf1;       左/上外边框颜色

SCROLLBAR-ARROW-COLOR: #a8cbf1;         三角的颜色

SCROLLBAR-TRACK-COLOR: #ffffff;         不能动的颜色

SCROLLBAR-DARKSHADOW-COLOR: #a8cbf1;    右/下外边框颜色

SCROLLBAR-BASE-COLOR: #a8cbf1

SCROLLBAR-ARROW-COLOR:三角的颜色

SCROLLBAR-SHADOW-COLOR:右边的颜色

SCROLLBAR-HIGHLIGHT-COLOR:左边的颜色

SCROLLBAR-FACE-COLOR:可拖动区域的背景色

SCROLLBAR-TRACK-COLOR:

scrollbar-3dlight-color:color;设置或检索滚动条亮边框颜色;

scrollbar-highlight-color:color;设置或检索滚动条3D界面的亮边颜色;

scrollbar-face-color:color;设置或检索滚动条3D表面的颜色;

scrollbar-arrow-color:color;设置或检索滚动条方向箭头的颜色;当滚动条出现但不可用时,此属性失效;

scrollbar-shadow-color:color;设置或检索滚动条3D界面的暗边颜色;

scrollbar-darkshadow-color:color;设置或检索滚动条暗边框颜色;

scrollbar-base-color:color;设置或检索滚动条基准颜色。其它界面颜色将据此自动调整。

scrollbar-track-color:color;设置或检索滚动条的拖动区域颜色
 

原文地址:http://www.35ui.cn/post/201101011619.html

标签css 控制滚动条css滚动条

上一条: 学做网站需要什么?做网站都需要学什么
下一条: 如何css隐藏滚动条?css 禁用滚动条

或许你还对下面的文章感兴趣