css增加横着滚动条_CSS 设置滚动条样式的实现「建议收藏」

webkit滚动条样式重置1、scrollbar包含scrollbarbuttons和一个track。track进一步细分为trackpieces和thumb。tracepieces为thumb的上半部分和半下部分。2、scrollbarcorner为横向和竖向的交叉角区域3、resize用来设置滚动条的交汇处上用于拖动调整元素大小的小控件组成结构图如下:一旦发现滚动条的自定义样式,浏览器…

大家好,又见面了,我是你们的朋友全栈君。

webkit滚动条样式重置

1、scrollbar包含scrollbar buttons和一个track。track进一步细分为track pieces和thumb。trace pieces为thumb的上半部分和半下部分。

2、scrollbar corner为横向和竖向的交叉角区域

3、resize用来设置滚动条的交汇处上用于拖动调整元素大小的小控件

组成结构图如下:

css增加横着滚动条_CSS 设置滚动条样式的实现「建议收藏」

一旦发现滚动条的自定义样式,浏览器的默认样式设置将会失效,只使用在css定义的样式。也就意味值不能单独只设置scrollbar button或scrollbar track。

-webkit-scrollbar /* 滚动条整体部分,重置时必须要设置 */

-webkit-scrollbar-button /* 滚动条的轨道的两端按钮 */

-webkit-scrollbar-track /* 滚动条的轨道(包含thumb和trace-piece)*/

-webkit-scrollbar-track-piece /* 轨道中下方块的上下(左右)部分*/

-webkit-scrollbar-thumb /*滚动条里面的小方块*/

-webkit-scrollbar-corner /* 垂直和水平的交叉角 */

-webkit-resize // 滚动条的交汇处上用于拖动调整元素大小的小控件 */

可以结合以下伪类进行设置(不同的操作系统浏览器滚动条可能不一样,所有可以根据下面伪类来设置):

:horizontal 水平方向的track、track-piect、thumb

:vertica 垂直方向的track、track-piect、thumb

:decrement 向上和向左按钮的button、向上或向左的track-piece

:increment 向下和向右按钮的button、向下和向右的track-piece

:start 适用于buttons和track pieces,对象(buttons 或 trace piece)是否放在滑块的前面

:end 适用于buttons和track pieces,对象(buttons 或 trace piece)是否放在滑块的后面

:double-button 适用于buttons和track pieces,轨道结束的位置是否是一对按钮

:single-button 适用于buttons和track pieces,轨道结束的位置是否是一个按钮

:no-button 适用于track pieces,轨道结束的位置没有按钮

:corner-present 适用于所有scrollbar,滚动条的角落是否存在

:window-inactive 适用于所有scrollbar,包含滚动条的区域,焦点不在该窗口的时候

:enabled, :disabled, :hover , :active 这些伪类同样适用

IE中只能修改滚动条颜色

scrollbar-arrow-color:#f2f2f3; /*上下箭头*/

scrollbar-track-color /*底层背景色*/

scrollbar-face-color /*滚动条前景色,对应thumb*/

scrollbar-shadow-color /*滚动条边线色,thubm的border*/

scrollbar-highlight-color /*滚动条整体颜色*/

scrollbar-base-color /* 滚动条基准颜色 */

参考资料

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持脚本之家。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/126637.html原文链接:https://javaforall.net

(0)
上一篇 2022年4月8日 上午7:40
下一篇 2022年4月8日 上午8:00


相关推荐

  • PLANTINUM_plantuml流程图

    PLANTINUM_plantuml流程图bytotinunsplash1.背景随着工作时间的增长,越发觉得用专业的图形(用例图,时序图,ER图等等)去准确表达想法是很重要的。比如针对某个需求绘制的的用例图,比一段乏味的文字来的更加有意义,也便于别人理解。加之最近在学习源码的时候,发现很多书籍中都会使用类图,时序图等UML语言来描述逻辑关系。于是就在网上找了找绘制UML语言时,业界主流的一些工具都用什么,找了半天,大部分都用了下面…

    2025年7月20日
    2
  • 关于kafka集群搭建前后

    关于kafka集群搭建前后近期搭建了kafka集群服务器,遇到了问题进行记录1.遇到某台服务器网卡出现问题,导致无效,因为网卡是集成的,即是zookeeper组中一个,也是kafka的brokers之一解决办法:重新更换服务器,重装系统,进行安全配置,在配置好zookeeper和kafka,和损坏的服务器一样的配置2.替换服务器后,遇到过了数据量太大,其中替换的服务器磁盘利用率不断增加,达到最大值,导致服务启动

    2022年4月29日
    35
  • 豆包大模型联合润欣科技、老凤祥开发 AI 眼镜,预计明年初上市

    豆包大模型联合润欣科技、老凤祥开发 AI 眼镜,预计明年初上市

    2026年3月12日
    1
  • 因果图法设计测试用例

    因果图法设计测试用例因果图法设计测试用例 1 nbsp 定义 因果图法是一种利用图解法分析输入的各种组合情况 从而设计测试用例的方法 他适合与检查程序输入条件的各种组合情况 2 nbsp 意义 等价类划分和边界值分析方法都是着重考虑输入条件 但没有考虑输入条件的各种组合 输入条件之间的相互制约关系 这样虽然各种输入条件可能出错的情况已经测试测试到了 但多个输入条件组合起来可能出错的情况却被疏忽了 3 nbsp 认识因果图 如果

    2026年3月17日
    2
  • Tracert 工作原理[通俗易懂]

    Tracert 工作原理[通俗易懂]Tracert工作原理通过向目标发送不同IP生存时间(TTL)值的“Internet控制消息协议(ICMP)”回应数据包,Tracert诊断程序确定到目标所采取的路由。要求路径上的每个路由器在转发数据包之前至少将数据包上的TTL递减1。数据包上的TTL减为0时,路由器应该将“ICMP已超时”的消息发回源系统。Tracert先发送T…

    2025年11月20日
    4
  • docker部署服务器_docker服务启动

    docker部署服务器_docker服务启动部署Nginx寻找镜像dockersearchnginx:默认最新版官网查看不同的版本信息下载镜像dockerpullnginx[root@iZwz9hv1phm24s3jicy8x1Z~]#dockerimagesREPOSITORYTAGIMAGEIDCREATEDSIZEnginxlatest605c77e624dd3monthsago141MBcentos.

    2022年10月9日
    4

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号