中易网

请问如何设置滚动条样式

答案:5  悬赏:10  
解决时间 2021-10-11 07:08
请问如何设置滚动条样式
最佳答案
浏览器滚动条默认是灰色的,大多数是默认的,但是在网站建设过程中,往往后需要一些特殊的设置以适合整个页面,比如一个全flash网站,整个页面以深绿色为主,此时把滚动条也设置成绿色的话,整个网页显得统一起来,美观上更上一个层次。   那么如何设置滚动条的样式呢?其实很简单,只需要在网页中加一些样式就可了,代码如下:BODY   {SCROLLBAR-FACE-COLOR:   rgb(0,204,0);SCROLLBAR-3DLIGHT-COLOR:   rgb(0,207,116);SCROLLBAR-DARKSHADOW-COLOR:   rgb(0,227,163);
}注:例子中滚动条是设置成绿色的,颜色可以根据需要或个人喜好来定,只需改变RGB的数值即可。
全部回答
:去掉横向滚动条:   去掉竖向滚动条:   两个都去掉:
滚动条样式主要涉及到如下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项适用与、、、希望对你有所帮助。
浏览器滚动条默认是灰色的,大多数是默认的,但是在网站建设过程中,往往后需要一些特殊的设置以适合整个页面,比如一个全flash网站,整个页面以深绿色为主,此时把滚动条也设置成绿色的话,整个网页显得统一起来,美观上更上一个层次。   那么如何设置滚动条的样式呢?其实很简单,只需要在网页中加一些样式就可以了,代码如下:BODY   { SCROLLBAR-FACE-COLOR:   rgb(0,204,0); SCROLLBAR-3DLIGHT-COLOR:   rgb(0,207,116); SCROLLBAR-DARKSHADOW-COLOR:   rgb(0,227,163); }注:例子中滚动条是设置成绿色的,颜色可以根据需要或个人喜好来定,只需改变RGB的数值即可。
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)
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
哪位晓得一般小区道路最大坡度是多少?需要注
乳胶漆,用多乐士的,每平方多少钱?贵不贵?
番禺路5号坐什么车
怎么在网上买奶粉
西安交大附近哪里能买到二手自行车?西安的二
英国BF海藻胶面膜好用吗
在大连东软上班河口园 ,在那里租房便宜还不
枝江东路二手车交易市场管理有限公司地址在什
厚街那家装修公司比较好
领航城二期房价高不高?哪位知道?
浮力与支持力的区别.....
虎门博美有到长安沙头市场的公交车吗?
南京移动公司加盟费是多少
从郑州到驻马店上蔡县蔡沟乡冯庄怎么走 路费
上海徐汇区西门子冰箱维修点在哪里?
推荐资讯
2013年元月我想搬家,我属马,老公属兔,女儿
杭州到苏州木渎镇自驾游怎么走
万通筋骨片有什么毒副作用
怎么DIY木头家具?刮腻子,刷漆要注意什么?
索尼手机维修点北京哪家不错?
珠海惠普硒鼓厂家哪家产品质量最好?
京东为什么不和其它的物流合作,而要自己做物
梁平有多少人口?
伟哥多少钱一盒,一盒能用多久?
带家具的出租屋 全文
左耳闷,有堵塞感,听力没有明显下降。感觉就
怎么来识别PSP水货和行货?
手机登qq时,显示手机磁盘不足,清理后重新登
刺客的套装怎么选啊?