CSS3:scrollbar样式设置
CSS3:scrollbar样式设置
1. 设置出现滚动条的方式
overflow:scroll --- x和y方向都会出现滚动条
或者
overflow-x:scroll --- 只有x方向出现滚动条
或者
overflow-y:scroll --- 只有y方向出现滚动条
当块级内容区域超出块级元素范围的时候,就会以滚动条的形式展示,你可以滚动里面的内容,里面的内容不会超出块级区域范围。有时候我们需要自定义滚动条的样式,比如一开始就让它显示,改变滚动条的颜色,设置轨道的样式等。
2.认识滚动条
::-webkit-scrollbar --- 滚动条整体部分
::-webkit-scrollbar-button --- 滚动条两端的按钮
::-webkit-scrollbar-track --- 外层轨道
::-webkit-scrollbar-track-piece --- 内层轨道,滚动条中间部分(除去)
::-webkit-scrollbar-thumb --- 滚动条里面可以拖动的那个
::-webkit-scrollbar-corner --- 边角
::-webkit-resizer --- 定义右下角拖动块的样式
3.改变滚动条样式
使用方式:
点击查看代码
::-webkit-scrollbar {
/*滚动条整体样式*/
width : 8px; /*对应竖滚动条的宽度*/
height : 8px; /*对应横滚动条的高度*/
}
::-webkit-scrollbar-thumb {
/*滚动条里面小方块*/
/* border-radius: 6px; */
background-color: #9e9e9e;
}
::-webkit-scrollbar-track {
/*滚动条里面轨道*/
background: #ffffff;
/* border-radius: 6px; */
}
4.滚动条伪类
任何对象都可以设置:边框、阴影、背景图片等等,创建的滚动条任然会按照操作系统本身的设置来完成其交互的行为。下面的伪类可以应用到上面的伪元素中。
:vertical --- 适用于任何垂直方向的滚动条。
:no-button --- 表示轨道结束的位置没有按钮。
:horizontal --- 适用于任何水平方向上的滚动条。
:corner-present --- 表示滚动条的角落是否存在。
:decrement --- 适用于按钮和轨道碎片。表示递减的按钮或轨道碎片。
:increment --- 适用于按钮和轨道碎片。表示递增的按钮或轨道碎片。
:end --- 适用于按钮和轨道碎片。表示对象(按钮轨道碎片)是否放在滑块的后面。
:double-button --- 适用于按钮和轨道碎片。判断轨道结束的位置是否是一对按钮。
:single-button --- 适用于按钮和轨道碎片。判断轨道结束的位置是否是一个按钮。
:start --- 适用于按钮和轨道碎片。表示对象(按钮轨道碎片)是否放在滑块的前面。
:window-inactive --- 适用于所有滚动条,表示包含滚动条的区域,焦点不在该窗口的时候。
5.参考文章
css scrollbar样式设置:https://segmentfault.com/a/1190000012800450
CSS3:scrollbar样式设置的更多相关文章
- scrollbar样式设置
转载:https://segmentfault.com/a/1190000012800450?utm_source=tag-newest author:specialCoder 一 前言 在CSS 中 ...
- css scrollbar样式设置
参考链接:https://segmentfault.com/a/1190000012800450
- placeholder的样式设置
在input框中有时想将输入的字和placeholder设为不同的颜色或其它效果,这时就可以用以下代码来对placeholder进行样式设置了. ::-webkit-input-placeholder ...
- CSS/CSS3常用样式小结
1.强制文本单行显示: white-space:nowrap; 多行文本最后省略号: display: -webkit-box; -webkit-line-clamp:2; overflow: hid ...
- Android必知必会-自定义Scrollbar样式
如果移动端访问不佳,请使用–>GitHub版 背景 设计师给的设计图完全依照 IOS 的标准来的,导致很多细节的控件都得自己重写,最近的设计图中有显示滚动条,Android 默认的滚动条样式(带 ...
- [总结]CSS/CSS3常用样式与web移动端资源
CSS/CSS3常用样式与知识点 IE条件注释 条件注释简介 IE中的条件注释(Conditional comments)对IE的版本和IE非IE有优秀的区分能力,是WEB设计中常用的hack方法.条 ...
- placeholder样式设置
在input框中有时想将输入的字和placeholder设为不同的颜色或其它效果,这时就可以用以下代码来对placeholder进行样式设置了. ::-webkit-input-placeholder ...
- CSS3布局样式
CSS3多列布局columns 为了能在Web页面中方便实现类似报纸.杂志那种多列排版的布局,W3C特意给CSS3增加了一个多列布局模块(CSS Multi Column Layout Module) ...
- css3-3 css3背景样式
css3-3 css3背景样式 一.总结 一句话总结:网站页面上的小图标集成在一张大图上面,是因为降低服务器负载,网站上的那些图片都可以下载下来,源码那里,或者工具那里. 1.background:# ...
随机推荐
- 【uniapp 开发】字典工具类 ObjectUtil
{__/} ( • - •) /つ寿司 你要不要? {__/} ( • - •) /つ草莓 你要不要? {__/} ( • - •) /つ披萨 你要不要? {__/} ( • - •) /つ桃子 你要 ...
- apache开启图片缓存压缩
①-浏览器缓存图片信息 开启Apache的expires模块,重启Apache 2.在虚拟主机的配置文件里面,增加对图片信息缓存的配置,重启Apache 3.在网站目录里面填写测试代码 4.测试效果 ...
- 基于nodejs中实现跨域的方法
一般情况下跨域是通过ajax的方式请求数据,通过js在不同的域之间进行数据传输或者通信: 只有通过ajax方式获取请求的时候才会有跨域问题需要解决: 例如在本地模拟两个服务端. 一个服务端去通过aja ...
- Bugku的exec执行绕过
题目 思路 1. 打开网页显示403 2. 回去看题目有提示 3. 不用多说,网页访问. 4. 第一行说要传个参数ip,试一下get传参?ip=127.0.0.1 5. 试下 ① 算术运算符 & ...
- 基于easyx的小时钟
#include <graphics.h> #include <math.h> #include <conio.h> #define PI 3.141592654 ...
- 1.Java基础
1.注释 单行注释 // 多行注释 /*回车 文档注释(注解)./**回车 2.标识符 (1)Java所有组成部分都需要名字,类名,变量名以及方法名都称为标识符 (2)且标识符只能以字母.$或者_ 开 ...
- python爬虫---字体反爬
目标地址:http://glidedsky.com/level/web/crawler-font-puzzle-1 打开google调试工具检查发现网页上和源码之中的数字不一样, 已经确认该题目为 字 ...
- Java语言学习day39--8月14日
今日内容介绍1.Map接口2.模拟斗地主洗牌发牌 ###01Map集合概述 A:Map集合概述: 我们通过查看Map接口描述,发现Map接口下的集合与Collection接口下的集合,它们存储数据的形 ...
- python基础练习题(题目 两个乒乓球队进行比赛,各出三人。甲队为a,b,c三人,乙队为x,y,z三人。已抽签决定比赛名单。有人向队员打听比赛的名单。a说他不和x比,c说他不和x,z比,请编程序找出三队赛手的名单)
day14 --------------------------------------------------------------- 实例022:比赛对手 题目 两个乒乓球队进行比赛,各出三人. ...
- 20202127 实验一《Python程序设计》实验报告
20202127 2022-2022-2 <Python程序设计>实验一报告课程:<Python程序设计>班级: 2021姓名: 马艺洲学号:20202127实验教师:王志强实 ...