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


相关推荐

  • PHP7数组的底层实现

    PHP7数组的底层实现

    2022年2月11日
    42
  • 安装pcre时出现configure: error: C compiler cannot create executables错误

    安装pcre时出现configure: error: C compiler cannot create executables错误这种编译不通过问题 大致是两方面造成的 一方面可能是 gcc 的问题 一般是 gcc 缺少 链接不对 或者版本不对 过低或过高 有可能是在装其他软件时候 gcc 被无意破坏过 或者系统是 mini 版的 相关配置不全等造成的 这时候如果可以 最好重装对应版本的 gcc 即可解决 另一方面可能是要安装的软件缺少相关依赖包 导致编译不通过 这时候要先安装缺少的依赖 全部依赖包或者依赖软件安装完后 执行 conf

    2026年3月18日
    2
  • navicat premiun15激活码【最新永久激活】2022.02.25

    (navicat premiun15激活码)2021最新分享一个能用的的激活码出来,希望能帮到需要激活的朋友。目前这个是能用的,但是用的人多了之后也会失效,会不定时更新的,大家持续关注此网站~IntelliJ2021最新激活注册码,破解教程可免费永久激活,亲测有效,下面是详细链接哦~https://javaforall.net/100143.html…

    2022年4月1日
    733
  • Stdout使用

    Stdout使用Tango 库 Stdout 的使用 Stdout 是 tango 库中标准的执行格式化输出到控制台功能的方法 相当于 java 语言中的 System out Printf 或 C 语言中的 Printf Stdout 在 tango io Stdout 模块中预定义 它支持的类型有很宽的范围 把原来的表示形式转换成文本形式输出到控制台 它支持转换的类型有整数 浮点数 UTF8 UTF16 UTF32 等等 基本用法

    2026年3月18日
    2
  • Android 约束布局(ConstraintLayout)详解

    Android 约束布局(ConstraintLayout)详解前言约束概述转换布局开始创建布局添加约束基线约束 ChainsProper 设置宽高比例 Guidelines 自动添加约束参考本篇 ConstraintLa 讲解版本 1 0 2 1 1 x 版本开始新增功能在下篇进行讲解 前言 ConstraintLa 是一个 ViewGroup 它的出现是为了解决复杂布局时 布局嵌套

    2026年3月16日
    2
  • 使用 transactionManager和transactionTemplate管理事务

    使用 transactionManager和transactionTemplate管理事务transactionM 编程式事务 建立在 AOP 之上的 其本质是对方法前后进行拦截 不需要在业务逻辑代码中掺杂事务管理的代码 只需在配置文件中做相关的事务规则声明 或通过基于 Transactiona 注解的方式 便可以将事务规则应用到业务逻辑中 transactionT 编程式事务使用 TransactionT 或者直

    2026年3月19日
    3

发表回复

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

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