滚动条基本样式设置

news2024/11/25 10:57:57

::-webkit-scrollbar 系列属性

  • 详细使用说明 ::-webkit-scrollbar
  • 注意:如果没有设置滚动溢出的相关属性,滚动条样式系列属性不会生效(resize 除外)。
  • 属性
    • ::-webkit-scrollbar 整个滚动条。
    • ::-webkit-scrollbar-button 滚动条上的按钮(上下箭头)。
    • ::-webkit-scrollbar-thumb 滚动条上的滚动滑块。
    • ::-webkit-scrollbar-track 滚动条轨道。
    • ::-webkit-scrollbar-track-piece 滚动条没有滑块的轨道部分。
    • ::-webkit-scrollbar-corner 当同时有垂直滚动条和水平滚动条时交汇的部分。通常是浏览器窗口的右下角。
    • ::-webkit-resizer 出现在某些元素底角的可拖动调整大小的滑块。
  • 注意:该系列属性在没有优先设置 ::-webkit-scrollbar 时,其他滚动条相关样式不会生效(resize 除外)。
  • 常用:::-webkit-scrollbar、::-webkit-scrollbar-thumb、::-webkit-scrollbar-track(示例见“基本使用”)

属性使用示例

  • 未使用该系列属性时的样式
    未使用该系列属性时的样式
  • 后续设置比较强烈的颜色,易与区分属性生效的部分。
  • ::-webkit-scrollbar 整个滚动条
<div>
     <div class="father">
         <div class="child">子元素,高度大于父元素,撑开父元素</div>
     </div>
</div>
<style>
.father {
    background: #eee;
    width: 400px;
    height: 600px;
    overflow-y: auto;
    margin: 50px auto;
}
.child {
    height: 700px;
    font-size: 20px;
    font-weight: bold;
}
::-webkit-scrollbar {
    /* 设置滚动条宽度 */
    width: 20px;
    /* 设置滚动条背景色 */
    background: blue;
}
</style>

::-webkit-scrollbar 整个滚动条

  • ::-webkit-scrollbar-button 滚动条上的按钮(上下箭头)
<div>
     <div class="father">
         <div class="child">子元素,高度大于父元素,撑开父元素</div>
     </div>
</div>
<style>
.father {
    background: #eee;
    width: 400px;
    height: 600px;
    overflow-y: auto;
    margin: 50px auto;
}
.child {
    height: 700px;
    font-size: 20px;
    font-weight: bold;
}
::-webkit-scrollbar {
    /* 设置滚动条宽度 */
    width: 20px;
    /* 设置滚动条背景色 */
    background: blue;
}
::-webkit-scrollbar-button {
	/* 滚动条上下箭头的颜色 */
    background: yellow;
}
</style>

::-webkit-scrollbar-button 滚动条上的按钮(上下箭头)

  • ::-webkit-scrollbar-thumb 滚动条上的滚动滑块
<div>
     <div class="father">
         <div class="child">子元素,高度大于父元素,撑开父元素</div>
     </div>
</div>
<style>
.father {
    background: #eee;
    width: 400px;
    height: 600px;
    overflow-y: auto;
    margin: 50px auto;
}
.child {
    height: 700px;
    font-size: 20px;
    font-weight: bold;
}
::-webkit-scrollbar {
    /* 设置滚动条宽度 */
    width: 20px;
    /* 设置滚动条背景色 */
    background: blue;
}
::-webkit-scrollbar-button {
    /* 滚动条上下箭头的颜色 */
    background: yellow;
}
::-webkit-scrollbar-thumb {
    /* 滚动条滑块圆角 */
    border-radius: 8px;
    /* 滚动条滑块背景色 */
    background: skyblue;
}
</style>

::-webkit-scrollbar-thumb 滚动条上的滚动滑块

  • ::-webkit-scrollbar-track 滚动条轨道
<div>
     <div class="father">
         <div class="child">子元素,高度大于父元素,撑开父元素</div>
     </div>
</div>
<style>
.father {
    background: #eee;
    width: 400px;
    height: 600px;
    overflow-y: auto;
    margin: 50px auto;
}
.child {
    height: 700px;
    font-size: 20px;
    font-weight: bold;
}
::-webkit-scrollbar {
    /* 设置滚动条宽度 */
    width: 20px;
    /* 设置滚动条背景色 */
    background: blue;
}
::-webkit-scrollbar-button {
    /* 滚动条上下箭头的颜色 */
    background: yellow;
}
::-webkit-scrollbar-thumb {
    /* 滚动条滑块圆角 */
    border-radius: 8px;
    /* 滚动条滑块背景色 */
    background: skyblue;
}
::-webkit-scrollbar-track {
    /* 滚动条轨道背景色 */
    background: orange;
    /* 滚动条轨道圆角 */
    border-radius: 10px;
}
</style>

::-webkit-scrollbar-track 滚动条轨道

  • ::-webkit-scrollbar-track-piece 滚动条没有滑块的轨道部分
<div>
     <div class="father">
         <div class="child">子元素,高度大于父元素,撑开父元素</div>
     </div>
</div>
<style>
.father {
    background: #eee;
    width: 400px;
    height: 600px;
    overflow-y: auto;
    margin: 50px auto;
}
.child {
    height: 700px;
    font-size: 20px;
    font-weight: bold;
}
::-webkit-scrollbar {
    /* 设置滚动条宽度 */
    width: 20px;
    /* 设置滚动条背景色 */
    background: blue;
}
::-webkit-scrollbar-button {
    /* 滚动条上下箭头的颜色 */
    background: yellow;
}
::-webkit-scrollbar-thumb {
    /* 滚动条滑块圆角 */
    border-radius: 8px;
    /* 滚动条滑块背景色 */
    background: skyblue;
}
::-webkit-scrollbar-track {
    /* 滚动条轨道背景色 */
    background: orange;
    /* 滚动条轨道圆角 */
    border-radius: 10px;
}
::-webkit-scrollbar-track-piece {
    /* 滚动条轨道背景色 */
    /* 覆盖在轨道上方,黑色半透明与橙色叠加 */
    background: rgba(0, 0, 0, 0.3);
}
</style>

::-webkit-scrollbar-track-piece 滚动条没有滑块的轨道部分

  • ::-webkit-scrollbar-corner 当同时有垂直滚动条和水平滚动条时交汇的部分。通常是浏览器窗口的右下角
<div>
     <div class="father">
         <div class="child">子元素,高度大于父元素,撑开父元素</div>
     </div>
</div>
<style>
.father {
    background: #eee;
    width: 400px;
    height: 600px;
    overflow-y: auto;
    margin: 50px auto;
}
.child {
    height: 700px;
    width: 700px;
    font-size: 20px;
    font-weight: bold;
}
::-webkit-scrollbar {
    /* 设置滚动条宽度 */
    width: 20px;
    /* 设置滚动条背景色 */
    background: blue;
}
::-webkit-scrollbar-button {
    /* 滚动条上下箭头的颜色 */
    background: yellow;
}
::-webkit-scrollbar-thumb {
    /* 滚动条滑块圆角 */
    border-radius: 8px;
    /* 滚动条滑块高度 */
    height: 100px;
    /* 滚动条滑块背景色 */
    background: skyblue;
}
::-webkit-scrollbar-track {
    /* 滚动条轨道背景色 */
    background: orange;
    /* 滚动条轨道圆角 */
    border-radius: 10px;
}
::-webkit-scrollbar-track-piece {
    /* 滚动条轨道背景色 */
    /* 覆盖在轨道上方,黑色半透明与橙色叠加 */
    background: rgba(0, 0, 0, 0.3);
}
::-webkit-scrollbar-corner {
    /* 横向、纵向滚动条的交汇背景色 */
    background: red;
}
</style>

::-webkit-scrollbar-corner 当同时有垂直滚动条和水平滚动条时交汇的部分。通常是浏览器窗口的右下角

  • ::-webkit-resizer 出现在某些元素底角的可拖动调整大小的滑块
<div>
     <div class="father">
         <div class="child">子元素,高度大于父元素,撑开父元素</div>
     </div>
</div>
<style>
.father {
    background: #eee;
    /* 原始宽度为 400px,下方图示为拖拽后的样式,明显比 400px 宽 */
    width: 400px;
    height: 600px;
    /* 设置不溢出,其他滚动条样式设置会失效 */
    overflow: hidden;
    /* 父元素设置可拖拽属性 */
    resize: horizontal;
    margin: 50px auto;
}
.child {
    height: 700px;
    width: 700px;
    font-size: 20px;
    font-weight: bold;
}
::-webkit-resizer {
    /* 设置右下角可拖拽部分的背景色 */
    background: rgba(0, 0, 0, 0.3);
}
</style>

::-webkit-resizer 出现在某些元素底角的可拖动调整大小的滑块

基本应用

<div>
     <div class="father">
         <div class="child">子元素,高度大于父元素,撑开父元素</div>
     </div>
</div>
<style>
.father {
    background: #eee;
    width: 400px;
    height: 600px;
    overflow-y: auto;
    margin: 50px auto;
}
.child {
    height: 700px;
    font-size: 20px;
    font-weight: bold;
}
::-webkit-scrollbar {
    width: 5px;
    background: #eee;
}

::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 6px rgba(255, 255, 255, 0.3);
    border-radius: 3px;
}

::-webkit-scrollbar-thumb {
    border-radius: 3px;
    height: 100px;
    background-color: #ccc;
}
</style>

基本应用

兼容性

兼容性

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/116299.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

Vue3组件化开发(一)

文章目录p11 组件组件的拆分和嵌套组件的CSS作用域组件的通信父子组件的通信父组件传递给子组件props的对象用法非prop的attribute子组件传递给父组件案例p11 组件 组件的拆分和嵌套 推荐安装的VS Cdoe插件 组件的CSS作用域 组件的通信 父子组件的通信 父组件传递给子组件…

模型初始化

在深度学习模型训练中&#xff0c;权重初始值极为重要&#xff0c;一个好的初始值会使得模型收敛速度提高&#xff0c;使模型准确率更准确&#xff0c;一般情况下&#xff0c;我们不使用全零初始值训练网络&#xff0c;为了利于训练和减少收敛时间&#xff0c;我们需要对模型进…

从入门到项目实战 - Vue 计算属性用法解析

Vue 计算属性用法解析上一节&#xff1a;《Vue 监听器用法解析 》| 下一节&#xff1a;《Vue 样式绑定》jcLee95 邮箱 &#xff1a;291148484163.com CSDN 主页&#xff1a;https://blog.csdn.net/qq_28550263?spm1001.2101.3001.5343 本文地址&#xff1a;https://blog.…

衣服、商品、商城网站模板首页,仿U袋网,vue+elementui简洁实现(二)

一.前言 接上一遍博客&#xff1a;《衣服、商品、商城网站模板首页&#xff0c;仿U袋网&#xff0c;vueelementui简洁实现》 在此基础上增加了和完善一些页面&#xff1a; 商品分类筛选页面登录、注册、找回密码共用页面U袋学堂&#xff08;视频专区&#xff0c;视频播放&am…

编译原理——参数传递—传名、传地址、得结果、传值

1.传名&#xff08;替换操作&#xff09; 把这种方式理解为替换操作&#xff0c;把P函数参数X、Y、Z和P函数内部的Y、Z替换为A、B&#xff0c;然后P函数对Y、Z的操作&#xff0c;其实就是对A、B的操作&#xff1b;需要注意这和传地址一样&#xff0c;上面对A造成的变化&#x…

制品仓库 Nexus 安装、配置、备份、使用

目录 1.1 Nexus 优点 1.2 Nexus 仓库类型 2. 安装 Nexus 2.1 设置持久化目录 2.2 拉取 Nexus docker 镜像 2.3 运行并启动 Nexus 3. 系统配置 3.1 配置管理员密码 3.2 配置 LDAP 3.3 配置 Email 服务器 4. 配置 Repository 4.1 添加 Blob Stores 4.2 添加 Reposit…

软考高级考哪个好?

软考高级一共5个科目&#xff0c;含金量都差不多&#xff0c;每个人考证的需求各不相同&#xff0c;合适自己情况的才是最有用的证书。看你自己的工作、专业与哪个更相近&#xff0c;再来深入学习备考的&#xff0c;当然自己也要对考试取证有一定的信心。 高级科目介绍&#x…

【LeetCode每日一题】——剑指 Offer II 072.求平方根

文章目录一【题目类别】二【题目难度】三【题目编号】四【题目描述】五【题目示例】六【解题思路】七【题目提示】八【题目注意】九【时间频度】十【代码实现】十一【提交结果】一【题目类别】 二分查找 二【题目难度】 简单 三【题目编号】 剑指 Offer II 072.求平方根 …

《图解TCP/IP》阅读笔记(第七章 7.5)—— OSPF 开放最短路径优先协议

7.5 OSPF OSPF&#xff08;Open Shortest Path First&#xff0c;开放最短路径优先&#xff09;是一种链路状态性的路由协议&#xff0c;即使网络中有环路&#xff0c;也可以进行稳定的路由控制。 另外&#xff0c;OSPF支持子网掩码&#xff0c;使得在RIP中无法实现的可变长度…

在简历上写了“精通自动化测试,阿里面试官跟我死磕后就给我发了高薪 offer

事情是这样的 前段时间面试了阿里&#xff0c;大家也都清楚&#xff0c;如果你在简历上面写着你精通 XX 技术&#xff0c;那面试官就会跟你死磕到底。 我就是在自己的简历上写了精通自动化测试&#xff0c;然后就开启了和阿里面试官的死磕之路&#xff0c;结果就是拿到了一份…

【Lilishop商城】No4-2.业务逻辑的代码开发,涉及到:会员B端第三方登录的开发-平台注册会员接口开发

仅涉及后端&#xff0c;全部目录看顶部专栏&#xff0c;代码、文档、接口路径在&#xff1a; 【Lilishop商城】记录一下B2B2C商城系统学习笔记~_清晨敲代码的博客-CSDN博客 全篇会结合业务介绍重点设计逻辑&#xff0c;其中重点包括接口类、业务类&#xff0c;具体的结合源代…

AMQP协议:消费者、生产者与RibbitMQ节点之间的交互流程,RibbitMQ的核心组成部分

原文链接 一、什么是AMQP协议&#xff1f; AMQP全称&#xff1a;Advanced Message Queuing Protocol(高级消息队列协议)。是应用层协议的一个开发标准&#xff0c;为面向消息的中间件设计。 基于此协议的客户端与消息中间件可以传递消息&#xff0c;不受客户端/中间件的不同产品…

小程序之首页搭建——Flex布局

目录 Flex布局简介 什么是flex布局&#xff1f; flex属性 学习地址&#xff1a; 视图层 View WXML 数据绑定 列表渲染 条件渲染 模板 WXSS 尺寸单位 样式导入 内联样式 选择器 全局样式与局部样式 WXS 示例 注意事项 页面渲染 数据处理 会议OA项目-首页 …

Python实现照片、视频一键压缩及备份源代码

代码 完整代码下载地址&#xff1a;Python实现照片、视频一键压缩及备份源代码 第一次运行前先编辑脚本&#xff0c;修改其中的主库位置、随库位置&#xff0c;保存。 此后要更新随库时&#xff0c;只要双击运行脚本即可。 运行结果示例&#xff1a; 主库位置&#xff1a;D…

用了这么多年的 SpringBoot 你知道什么是 SpringBoot 的 Web 类型推断吗?

用了这么多年的 SpringBoot 那么你知道什么是 SpringBoot 的 web 类型推断吗&#xff1f; 估计很多小伙伴都不知道&#xff0c;毕竟平时开发做项目的时候做的都是普通的 web 项目并不需要什么特别的了解&#xff0c;不过抱着学习的心态&#xff0c;阿粉今天带大家看一下什么是 …

jQuery库冲突

文章目录jQuery库冲突原因jQuery.noConflict()如还想使用$可以这么做jQuery库冲突 原因 在某些情况下&#xff0c;可能有必要在同一个页面中使用多个JavaScript库。但是很多库都使用了“$”这个符号&#xff08;因为它简短方便&#xff09;&#xff0c;这时就需要用一种方式来…

Oracle中Null和无值的区别

以Leetcode第176题“第二高的薪水”为例。 首先说一下这道题最容易理解、最容易实现的解法&#xff0c;就是比最大值小的值里最大的值。 SELECT MAX(salary) AS SecondHighestSalary FROM Employee WHERE salary < (SELECT MAX(salary) FROM Employee)通过这道题目&#…

泛型------数据结构

泛型 问题:下面是一个简单的顺序表&#xff0c;我们在这里面实现的一个顺序表&#xff0c;是存放的数据类型只有int类型&#xff0c;这就会很不通用&#xff0c;如果我们想什么样的类型的数据都想要放进去,就要把这个数组的类型设置成Object类型 能不能啥样的类型都可以存放呢&…

ArcGIS中ArcMap栅格重采样操作与算法选择

本文介绍在ArcMap软件中&#xff0c;实现栅格图像重采样的具体操作&#xff0c;以及不同重采样方法的选择依据。 在文章Python中ArcPy实现栅格图像文件批量掩膜与批量重采样&#xff08;https://blog.csdn.net/zhebushibiaoshifu/article/details/124282764&#xff09;中&…

optimization问题的解决

目录 临界点critical point 基本介绍临界点两种情况的区分 g和H的举例介绍根据H区分Saddle Point和local minima 批次Batch batch大小的比较 时间的开销训练集和测试集的效果 训练集效果测试集效果 动量Momentum 一般的Gradient Descent带有动量的Gradient Descent 2021 -…