CSS设置超出范围滚动条和滚动条样式

CSS设置超出范围滚动条和滚动条样式

效果展示

当块级内容区域超出块级元素范围的时候,就会以滚动条的形式展示,你可以滚动里面的内容,里面的内容不会超出块级区域范围。

未设置超出隐藏,显示滚动条
在这里插入图片描述
超出隐藏,显示滚动条 overflow: scroll
在这里插入图片描述

示例代码
<div class="box"><div>10月23日开盘前,青岛啤酒(600600)发布公告,近日关注到媒体关于青岛啤酒三厂的相关报道。就相关媒体报道,公司高度重视,第一时间向公安机关报警。公安机关已介入调查。该批次麦芽已经全部封存。公司并已在青岛啤酒官方微博上进行了情况说明。目前公司生产经营情况一切正常。</div><div>10月20日晚间,青岛啤酒在其官方微博发布情况说明表示,针对10月19日网上出现的青岛啤酒三厂的相关视频,公司高度重视,第一时间向公安机关报警,公安机关已介入调查。目前,该批麦芽已经全部封存。公司继续加大管理力度,确保产品质量,欢迎广大消费者监督。</div><div>同日晚,山东省平度市市场监督管理局官方微博发布情况说明称,10月19日发现涉青岛啤酒三厂的网上相关视频后,立即成立调查小组进驻现场进行调查,并对视频所反映的该批原料全部封存。一经查实,将依法依规严肃处理。</div>
</div>
.box {width: 300px;height: 300px;border: 1px solid #ff060a;margin: 100px auto 0;padding: 12px;/* 数字超出范围换行 *//* word-wrap:break-word; */overflow: scroll;
}

在CSS 中,当内容超出容器范围后,我们在块级容器上对其设置了属性:

overflow:scroll /* x y 方向都会*/
或者
overflow-x:scroll /*只是x方向滚动条*/
或者
overflow-y:scroll  /*只是y方向滚动条*/

滚动条样式

.box {width: 300px;height: 300px;border: 1px solid #ff060a;margin: 100px auto 0;padding: 12px;overflow-y: scroll;
}
/* 滚动条整体部分 */
.box::-webkit-scrollbar {width: 8px;height: 10px;
}
/* 滚动槽 */
.box::-webkit-scrollbar-track {border-radius: 1px;background: rgba(220, 220, 220, 0.2);-webkit-box-shadow: inset 0 0 6px rgba(139, 139, 139, 0.3);
}
/* 滚动条滑块样式 */
.box::-webkit-scrollbar-thumb {background-clip: content-box;border-radius: 6px;background: rgba(4, 103, 224, 0.5);-webkit-box-shadow: inset 0 0 6px rgba(20, 20, 20, 0.3);
}
设置滚动条样式之后效果图

在这里插入图片描述

设置滚动条常用的七个属性

1、::-webkit-scrollbar :滚动条整体部分,其中的属性有width,height,background,border等;
2、::-webkit-scrollbar-button :滚动条两端的按钮。可以用display:none让其不显示,也可以添加背景图片,颜色改变显示效果;
3、::-webkit-scrollbar-track :外层轨道。可以用display:none让其不显示,也可以添加背景图片,颜色改变显示效果;
4、::-webkit-scrollbar-track-piece :内层轨道,需要注意的就是它会覆盖第三个属性的样式;
5、::-webkit-scrollbar-thumb :滚动条里面可以拖动的那部分;
6、::-webkit-scrollbar-corner :边角,两个滚动条交汇处;
7、::-webkit-resizer :两个滚动条交汇处用于拖动调整元素大小的小控件(基本用不上)。

属性后面可以设置的事件

:horizontal//适用于任何水平方向上的滚动条
:vertical//适用于任何垂直方向的滚动条
:decrement//适用于按钮和轨道碎片。表示递减的按钮或轨道碎片,例如可以使区域向上或者向右移动的区域和按钮
:increment//适用于按钮和轨道碎片。表示递增的按钮或轨道碎片,例如可以使区域向下或者向左移动的区域和按钮
:start//适用于按钮和轨道碎片。表示对象(按钮轨道碎片)是否放在滑块的前面
:end //适用于按钮和轨道碎片。表示对象(按钮轨道碎片)是否放在滑块的后面
:double-button//适用于按钮和轨道碎片。判断轨道结束的位置是否是一对按钮。也就是轨道碎片紧挨着一对在一起的按钮。
:single-button//适用于按钮和轨道碎片。判断轨道结束的位置是否是一个按钮。也就是轨道碎片紧挨着一个单独的按钮。
:no-button//表示轨道结束的位置没有按钮。
:corner-present//表示滚动条的角落是否存在。
:window-inactive//适用于所有滚动条,表示包含滚动条的区域,焦点不在该窗口的时候。

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

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

相关文章

财报解读:双轮驱动下,香飘飘究竟能打开多大的获利空间?

2023年以来&#xff0c;食品饮料行业稳中求进&#xff0c;消费市场情绪逐步上扬。 数据显示&#xff0c;2023年上半年&#xff0c;食品饮料行业实现营收5338.86亿元&#xff0c;同比增长9.65%&#xff1b;归母净利润1125.03亿元&#xff0c;同比增长14.93%&#xff0c;营收和归…

开源博客项目Blog .NET Core源码学习(4:生成验证码)

开源博客项目Blog中的后台管理登录界面中支持输入验证码&#xff08;如下图所示&#xff09;&#xff0c;本文学习并记录项目中验证码的生成及调用方式。   博客项目中调用VerifyCode类生成验证码&#xff0c;该类位于App.Framwork项目中&#xff0c;命名空间为App.Framwork…

python实验13_科学计算

实验13&#xff1a;科学计算 文章目录 实验13&#xff1a;科学计算1.实验目标及要求2. 实验主要内容3. 心得体会 1.实验目标及要求 &#xff08;1&#xff09;掌握numpy库的常用方法。 &#xff08;2&#xff09;掌握使用matplotlib库的常用方法。 2. 实验主要内容 ① 利用…

云原生之深入解析如何合并多个kubeconfig文件

项目通常有多个 k8s 集群环境&#xff0c;dev、testing、staging、prod&#xff0c;kubetcl 在多个环境中切换&#xff0c;操作集群 Pod 等资源对象&#xff0c;前提条件是将这三个环境的配置信息都写到本地机的 $HOME/.kube/config 文件中。默认情况下kubectl会查找$HOME/.kub…

解析外贸开发信的结构?营销邮件书写技巧?

做外贸的开发信结构是怎样的&#xff1f;写外贸邮件的注意事项&#xff1f; 外贸开发信是国际贸易中至关重要的一环&#xff0c;它不仅是与潜在客户建立联系的第一步&#xff0c;也是一种有效的市场推广工具。蜂邮EDM将深入解析外贸开发信的结构&#xff0c;帮助您更好地理解如…

vue2技能树(9)-prop属性,自定义事件

目录 Vue 2 中的 Prop 详解基本用法项目示例 动态Props项目示例 Prop 验证项目示例 单向数据流项目示例 Vue 2 自定义事件详解自定义事件的基本使用项目示例 传递数据项目示例 命名自定义事件项目示例 &#x1f44d; 点赞&#xff0c;你的认可是我创作的动力&#xff01; ⭐️…

Java如何实现单点登录(SSO):基于JWT和Redis的实例详解

前言 单点登录&#xff08;Single Sign-On&#xff0c;简称SSO&#xff09;是一种身份验证和访问控制机制&#xff0c;允许用户使用一组凭证&#xff08;如登录名和密码&#xff09;登录到多个应用程序中&#xff0c;而无需为每个应用程序单独进行身份验证。用户只需要登录一次…

c语言进制的转换10进制转换16进制

c语言进制的转换10进制转换16进制 c语言的进制的转换 c语言进制的转换10进制转换16进制一、16进制的介绍二、10进制转换16进制的方法 一、16进制的介绍 十六进制&#xff1a; 十六进制逢十六进一&#xff0c;所有的数组是0到9和A到F组成&#xff0c;其中A代表10&#xff0c;B代…

简化通知基础设施:开源的消息通知服务 | 开源专题 No.41

novuhq/novu Stars: 22.9k License: MIT Novu 是一个开源的通知基础设施项目&#xff0c;它提供了统一的 API 来通过多个渠道发送通知&#xff0c;包括应用内、推送、电子邮件、短信和聊天。主要功能有&#xff1a; 为所有消息提供商 (应用内、电子邮件、短信、推送和聊天) 提…

Spring Boot和XXL-Job:高效定时任务管理

Spring Boot和XXL-Job&#xff1a;高效定时任务管理 前言第一&#xff1a;XXL-Job简介什么是XXL-job对比别的任务调度 第二&#xff1a; springboot整合XXL-job配置XXL-Job Admin拉取XXL-Job代码修改拉取的配置 配置执行器自己的项目如何整合maven依赖properties文件配置执行器…

mysql基础、索引及sql优化

mysql数据库 数据库基础知识 为什么要使用数据库 数据存内存&#xff1b;优点&#xff1a;存取速度快。缺点&#xff1a;数据不能永久保存 数据存文件。优点&#xff1a;数据永久存储。缺点&#xff1a;速度比内存操作慢&#xff0c;频繁i…

使用jdbc技术连接数据库

连接数据库 <dependencies><dependency><groupId>mysql</groupId><artifactId>mysql-connector-java</artifactId><version>8.0.28</version><scope>compile</scope></dependency> </dependencies> g…

教师必备宝藏,强烈推荐

亲爱的教师朋友们&#xff0c;你们是不是在为学期末成绩查询而头疼呢&#xff1f;一学期下来&#xff0c;成堆的试卷和成绩单&#xff0c;还有学生家长的各种咨询&#xff0c;让人应接不暇。现在&#xff0c;我给你们分享一个教师必备的宝藏&#xff0c;让你们的成绩查询工作变…

AtCoder ABC 138

C - Alchemist 排序贪心&#xff0c;小的应该先除&#xff0c;大的后除 D - Ki 搜索 pypy不出意外的挂了 // atcoder.cpp : // #define _CRT_SECURE_NO_WARNINGS #include <cstdio> #include <map> #include <set> #include <cstring> #include <…

games101作业七,计算机图形学作业三,详细知识点总结(附代码)

计算机图形学课程作业总结&#xff0c;同课程慎重Ctrl C/V 文章目录 1. 光线追踪算法光线追踪的准备工作Mller-Trumbore算法rayTriangleIntersect()函数 2. 光线追踪包围盒加速算法1. AABB 包围盒又称 轴对齐包围盒2. 光线与包围盒&#xff08;AABB&#xff09;的相交检测算法3…

从JVM方面解释java传递问题

前言&#xff1a; Java传递问题&#xff0c;网上解释的比较多&#xff0c;大多是从代码和传递的规范的层次来解释。前段时间&#xff0c;自己也一直在思考这个问题&#xff0c;大部分的解释让我很难印象深刻&#xff0c;经常忘&#xff0c;刚好看过一点jvm方面的书&#xff0c…

对GRUB和initramfs的小探究

竞赛时对操作系统启动过程产生了些疑问&#xff0c;于是问题导向地浅浅探究了下GRUB和initramfs相关机制&#xff0c;相关笔记先放在这里了。 内核启动流程 在传统的BIOS系统中&#xff0c;计算机具体的启动流程如下&#xff1a; 电源启动&#xff1a;当计算机的电源打开时&…

『heqingchun-Qt的艺术-优雅界面设计开发』

Qt的艺术-优雅界面设计开发 效果图 一、新建Qt窗口工程 二、准备资源文件 1.图标资源 链接: 图标资源 2.Qss资源 链接: Qss资源 三、设计开发 项目源码链接: CSDN资源

JS中面向对象的程序设计

面向对象&#xff08;Object-Oriented&#xff0c;OO&#xff09;的语言有一个标志&#xff0c;那就是它们都有类的概念&#xff0c;而通过类可以创建任意多个具有相同属性和方法的对象。但在ECMAScript 中没有类的概念&#xff0c;因此它的对象也与基于类的语言中的对象有所不…

基于大数据的社交平台数据爬虫舆情分析可视化系统 计算机竞赛

文章目录 0 前言1 课题背景2 实现效果**实现功能****可视化统计****web模块界面展示**3 LDA模型 4 情感分析方法**预处理**特征提取特征选择分类器选择实验 5 部分核心代码6 最后 0 前言 &#x1f525; 优质竞赛项目系列&#xff0c;今天要分享的是 &#x1f6a9; 基于大数据…