请问如何设置滚动条样式?

请问如何设置滚动条样式,滚动条样式怎么写,css设置滚动条样式是怎样的,具体代码怎么写
Shenyangman。
20800 次浏览 2024-05-23 提问
148

最新回答 (5条回答)

2024-05-25 13:46:43 回答

:去掉横向滚动条:  去掉竖向滚动条:  两个都去掉:

2024-05-25 13:46:43 回答

滚动条样式主要涉及到如下CSS属性:overflow属性:  检索或设置当对象的内容超过其指定高度及宽度时如何显示内容
overflow:  auto;  在需要时内容会自动添加滚动条
overflow:  scroll;  总是显示滚动条
overflow-x:  hidden;  禁止横向的滚动条
overflow-y:  scroll;  总是显示纵向滚动条width:  568px;  width:  98%;  设置区域的宽度[像素/百分比等等]height:  120px;  设置区域的高度[像素/百分比等等]
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
}
SCROLLBAR-FACE-COLOR:  滚动条凸出部分的颜色
SCROLLBAR-HIGHLIGHT-COLOR:  滚动条空白部分的颜色
SCROLLBAR-SHADOW-COLOR:  立体滚动条阴影的颜色
SCROLLBAR-3DLIGHT-COLOR:  滚动条亮边的颜色
SCROLLBAR-ARROW-COLOR:  上下按钮上三角箭头的颜色
SCROLLBAR-TRACK-COLOR:  滚动条的背景颜色
SCROLLBAR-DARKSHADOW-COLOR:  滚动条强阴影的颜色
SCROLLBAR-BASE-COLOR:  滚动条的基本颜色自己定义滚动条的颜色。一般默认的滚动条样式如下左图,右图是放大了1600倍的样子,我们可以看到滚动条有几种言责组合的,我给他们标了7个号,分别注释在下面的css代码的后面了,注意css的注释代码是放在两个斜杠内的两个星号之间。如:/*这里放注释的代码*/Body  {
scrollbar-arrow-color:  #f4ae21;  /*三角箭头的颜色*/
scrollbar-face-color:  #333;  /*立体滚动条的颜色*/
scrollbar-3dlight-color:  #666;  /*立体滚动条亮边的颜色*/
scrollbar-highlight-color:  #666;  /*滚动条空白部分的颜色*/
scrollbar-shadow-color:  #999;  /*立体滚动条阴影的颜色*/
scrollbar-darkshadow-color:  #666;  /*立体滚动条强阴影的颜色*/
scrollbar-track-color:  #666;  /*立体滚动条背景颜色*/scrollbar-base-color:#f8f8f8;  /*滚动条的基本颜色*/
Cursor:url(mouse.cur);  /*自定义个性鼠标*/
}以上2项适用与、、、希望对你有所帮助。

2024-05-25 13:46:43 回答

浏览器滚动条默认是灰色的,大多数是默认的,但是在网站建设过程中,往往后需要一些特殊的设置以适合整个页面,比如一个全flash网站,整个页面以深绿色为主,此时把滚动条也设置成绿色的话,整个网页显得统一起来,美观上更上一个层次。  那么如何设置滚动条的样式呢?其实很简单,只需要在网页中加一些样式就可以了,代码如下:BODY  {
SCROLLBAR-FACE-COLOR:  rgb(0,204,0);
SCROLLBAR-3DLIGHT-COLOR:  rgb(0,207,116);
SCROLLBAR-DARKSHADOW-COLOR:  rgb(0,227,163);
}注:例子中滚动条是设置成绿色的,颜色可以根据需要或个人喜好来定,只需改变RGB的数值即可。

2024-05-25 13:46:43 回答

css中滚动条样式的设置
 参数说明:
1、overflow-y  :  设置当对象的内容超过其指定高度时如何管理内容;overflow-x  :  设置当对象的内容超过其指定宽度时如何管理内容。
参数:
visible:扩大面积以显示所有内容
auto:仅当内容超出限定值时添加滚动条
hidden:总是隐藏滚动条
scroll:总是显示滚动条
2、height  :  设置滚动条的高度(修改其后数值即可)。
3、滚动条颜色参数设置:
scrollbar-3d-light-color  设置或检索滚动条亮边框颜色
scrollbar-highlight-color  设置或检索滚动条3D界面的亮边(ThreedHighlight)颜色
scrollbar-face-color  设置或检索滚动条3D表面(ThreedFace)的颜色
scrollbar-arrow-color  设置或检索滚动条方向箭头的颜色
scrollbar-shadow-color  设置或检索滚动条3D界面的暗边(ThreedShadow)颜色
scrollbar-dark-shadow-color  设置或检索滚动条暗边框(ThreedDarkShadow)颜色
scrollbar-base-color  设置或检索滚动条基准颜色
xhtml中隐藏滚动条
在用ie6浏览有框架的xhtml页面的时候,默认会水平和垂直滚动条会一起出现,这是ie6的一个bug,在firefox上是正常的,出现的原因是其对XHTML  1.0  transitional  doctype的解释缺陷.对于这个bug一般有3种解决方案,
方法1:  
代码:
html  {  overflow-y:  scroll;  }  
原理:强制显示ie的垂直滚动条,而忽略水平滚动条
优点:完全解决了这个问题,  允许你保持完整的XHTML  doctype.  
缺点:即使页面不需要垂直滚动条的时候也会出现垂直滚动条。
方法2:  
代码:
html  {  overflow-x:  hidden;  overflow-y:  auto;  }  
原理:隐藏横向滚动,垂直滚动根据内容自适应
优点:在视觉上解决了这个问题.在不必要的时候,  未强制垂直滚动条出现.
缺点:只是隐藏了水平滚动条,如果页面真正需要水平滚动条的时候,
屏幕以外的内容会因为用户无法水平滚动,而看不到。
方法3:  
代码:
body  {  margin-right:  -15px;  margin-bottom:  -15px;  }  
原理:这会在margin的水平和垂直方向上添加一个负值,  IE添加了该精确数值后,  便会去除对滚动条的需求假象.
优点:在视觉上解决了这个问题.,垂直滚动根据内容自适应
缺点:由于"人为创建"了15px的外边距(margin),  所以无法使用该填充过的屏幕区域.
设置滚动条样式
在原来的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”这个标签。
(ps:其实与其说是html与xhtml的区别到不如说是有无XHTML  1.0  transitional  doctype的区别,但是如果你把页面的XHTML  1.0  transitional  doctype去掉的话,那么这个页面就没有doctype,默认的显示方式就是html4.01,不过你要把XHTML  1.0  transitional  doctype修改成HTML  4.01  doctype同样页面定义body也不会有效果的,虽然这个页面的标准是html  4.01)

2024-05-25 13:46:43 回答

浏览器滚动条默认是灰色的,大多数是默认的,但是在网站建设过程中,往往后需要一些特殊的设置以适合整个页面,比如一个全flash网站,整个页面以深绿色为主,此时把滚动条也设置成绿色的话,整个网页显得统一起来,美观上更上一个层次。  那么如何设置滚动条的样式呢?其实很简单,只需要在网页中加一些样式就可了,代码如下:BODY  {SCROLLBAR-FACE-COLOR:  rgb(0,204,0);SCROLLBAR-3DLIGHT-COLOR:  rgb(0,207,116);SCROLLBAR-DARKSHADOW-COLOR:  rgb(0,227,163);
}注:例子中滚动条是设置成绿色的,颜色可以根据需要或个人喜好来定,只需改变RGB的数值即可。

相关问题

页面运行时间: 0.049036026000977 秒