前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >CSS overflow 内容溢出时的显示方式

CSS overflow 内容溢出时的显示方式

作者头像
很酷的站长
发布于 2022-12-16 13:06:29
发布于 2022-12-16 13:06:29
2.6K00
代码可运行
举报
运行总次数:0
代码可运行

1. overflow 属性介绍

css 中的 overflow 属性用于控制内容溢出元素框时的显示方式。

当元素框中的内容溢出时,无非就是两种情况: 溢出部分隐藏溢出部分通过滚动条查看

2. overflow 属性的值

描述

visible

默认值。内容不会被修剪,溢出部分会呈现在元素框之外

hidden

内容被修剪,溢出部分不可见

scroll

内容被修剪,无论是否溢出滚动条都会占据空间

auto

当内容溢出时会被修剪且出现滚动条,没有溢出时不显示滚动条

3. 自定义 overflow 的滚动条

以前不知道 overflow 的滚动条样式是可以修改的,最近做的一个官网项目中前端提供的静态模板自定义了滚动条样式,才得知还有这么个东西,在此记录一下自定义滚动条的写法,这样可以更好的理解用法,虽然下次使用还要来这里看

首先,先来做一个有滚动条的容器

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
<style>
.container {
width: 260px;
height: 100px;
background: lightblue;
display: flex;
overflow-x: scroll;
margin: 20px;
}
.item {
width: 260px;
height: 100px;
line-height: 100px;
flex-shrink: 0;
text-align: center;
}
.item:nth-child(odd) {
background: lightcoral;
}
.item:nth-child(even) {
background: lightgreen;
}
</style>
<div class="container">
<div class="item">1</div>
<div class="item">2</div>
<div class="item">3</div>
<div class="item">4</div>
<div class="item">5</div>
</div>

macOS 中滚动条的默认样式:

可以使用以下伪元素选择器去修改各式 webkit 浏览器的滚动条样式

选择器

描述

::-webkit-scrollbar

整个滚动条

::-webkit-scrollbar-corner

当同时有垂直滚动条和水平滚动条时交汇的部分

::-webkit-scrollbar-thumb

滚动条上的滚动滑块

::-webkit-scrollbar-track

滚动条轨道

自定义滚动条样式代码示例:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
/* 整个滚动条 */
.container::-webkit-scrollbar {
width: 4px;
height: 7px;
}
/* 当同时有垂直滚动条和水平滚动条时交汇的部分 */
.container::-webkit-scrollbar-corner {
background: #b9b9b9;
}
/* 滚动条上的滚动滑块 */
.container::-webkit-scrollbar-thumb {
background: #E1660E;
border-radius: 10px;
}
/* 滚动条轨道 */
.container::-webkit-scrollbar-track {
background: #b9b9b9;
border-radius: 2px;
}

站长源码网

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
自定义滚动条样式(layui.v1)
来源于 layui css 代码 ::-webkit-scrollbar { width: 10px; height: 10px; } ::-webkit-scrollbar-button, ::-webkit-scrollbar-button:vertical { display: none; } ::-webkit-scrollbar-track, ::-webkit-scrollbar-track:vertical { background-color: black; } ::-web
易墨
2018/09/14
3.7K0
自定义滚动条样式(layui.v1)
分享 22 个实用的CSS小技巧,让你的网站更出色
https://juejin.cn/post/7266745788536356879
前端达人
2023/12/13
5420
分享 22 个实用的CSS小技巧,让你的网站更出色
CSS的几个demo
老猫-Leo
2023/12/11
2040
每个前端都需要知道这些面向未来的CSS技术
前端技术日新月异,我们需要不断学习来更新自己的前端知识并运用到自己的项目中。这次笔者整理一些未来普及或者现在同学们可能已经用到的CSS特性,包括SVG图标、滚动特性、CSS自定义属性、CSS现代伪类 、JS in CSS、Web Layout、混合模式和滤镜、CSS计数器等等。
lizhenwen
2021/07/28
6900
十几个CSS高级常见技巧汇总(虚线框、三角形、优惠券卡券、滚动条、多行溢出...)
来自:CSDN ,作者:前端一零仙人 链接:https://blog.csdn.net/weixin_41556756/article/details/114196921 「列举一下效果」 设置input的placeholder的字体样式 单行和多行文本超出省略号 负边距使用技巧 定位同时设置方位情况 相邻兄弟选择器之常用场景 outline属性的妙用技巧 隐藏滚动条或更改滚动条样式 纯CSS绘制三角形 虚线框绘制技巧 卡券效果制作 隐藏文本的常用两种方法 表格边框合并 「1-1. 设置input 的pl
微芒不朽
2022/09/13
6750
table固定表头,tbody滚动条样式设置以及填的几个坑
有的建议使用:position: absolute 或者 position: fixed;
德顺
2019/11/13
15.2K0
table固定表头,tbody滚动条样式设置以及填的几个坑
CSS实用技巧第二讲:布局处理
在日常项目开发中,在布局方面有遇到哪些问题了?今天来一起看看CSS布局有哪些小技巧,后续开发更轻松。本文主要通过简单的示例,讲述开发中遇到的布局等问题,但不仅限于布局相关,会有其他相关知识点。
Javanx
2019/10/12
1K0
CSS实用技巧第二讲:布局处理
css定义浏览器滚动条样式-实现客服访客聊天界面滚动样式【唯一客服】
可以使用 CSS 的 ::-webkit-scrollbar 伪元素来自定义 Webkit 内核的浏览器(例如 Chrome、Safari)中的滚动条样式。该伪元素可以用来设置滚动条的宽度、高度、背景色、圆角、滑块样式等属性。以下是一个示例代码,演示如何自定义滚动条的样式:
唯一Chat
2023/03/10
8450
css实现横向滚动条(css纵向滚动条)
发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/127724.html原文链接:https://javaforall.cn
全栈程序员站长
2022/07/25
8.4K0
css实现横向滚动条(css纵向滚动条)
30秒CSS精华方法摘取分析,赏析,以及应用场景
网上有个30秒的项目,里面有很多简单封装的js方法以及 一些css的特殊效果封装.在这里我来为大家摘取其中几个写的很好,应用场景很高的方法,以此来抛砖引玉
拿我格子衫来
2022/01/24
5940
25个每个开发人员都应该知道的CSS 技巧
CSS(层叠样式表)是 Web 开发人员必不可少的工具,可让你精确地设置 HTML 元素的样式。但是,掌握 CSS 不仅仅需要了解基础知识。以下 25 个 CSS 技巧可以让您的生活更轻松,代码更简洁。
winty
2024/06/13
3180
25个每个开发人员都应该知道的CSS 技巧
CSS自定义滚动条的样式
本文会介绍CSS滚动条选择器,并在演示中展示如何在Webkit的内核浏览器和IE浏览器中,自定义一个横向以及一个纵向的滚动条。
前端林子
2018/11/24
6.8K3
CSS自定义滚动条的样式
css控制滚动条透明,CSS控制滚动条样式的解析
我们在之前的两篇文章中,我们给大家介绍了关于CSS设置div滚动条样式、以及CSS3自定义滚动条样式的实例, 都知道当内容超出容器时,容器会出现滚动条,那我们如何使用CSS控制滚动条样式的呢?今天就给大家详细介绍!
全栈程序员站长
2022/07/23
6.8K0
css控制滚动条透明,CSS控制滚动条样式的解析
【CSS】947- 十几个 CSS 高级技巧汇总
「列举一下效果」 设置input的placeholder的字体样式 单行和多行文本超出省略号 负边距使用技巧 定位同时设置方位情况 相邻兄弟选择器之常用场景 outline属性的妙用技巧 隐藏滚动条或更改滚动条样式 纯CSS绘制三角形 虚线框绘制技巧 卡券效果制作 隐藏文本的常用两种方法 表格边框合并 「1-1. 设置input 的placeholder的字体样式」 设置input占位符的样式 input::-webkit-input-placeholder { /* Chrome/Opera/Sa
pingan8787
2021/05/14
4750
【CSS】947- 十几个 CSS 高级技巧汇总
如何使用 CSS 设置和自定义水平和垂直滚动条
滚动条是图形用户界面(UI)中必不可少的组件。滚动条允许用户查看超出其容器宽度或高度的内容。滚动条还使用户能够查看超出屏幕宽度或高度的内容。默认情况下,浏览器会为body内容的溢出包含一个滚动条。在其他情况下,UI开发人员必须设置滚动条以使用户能够查看超出屏幕或特定容器的内容。每个浏览器都有一组默认的滚动条样式。在某些情况下,您可能有充分的理由来定制滚动条。例如,您可以定制滚动条样式以匹配网站的外观和感觉。
zayyo
2024/02/10
3.2K0
【现代 CSS】标准滚动条控制规范
使用 scrollbar-width 和 scrollbar-color 属性设置滚动条的样式。
Cell
2024/06/29
5220
【现代 CSS】标准滚动条控制规范
学会使用 CSS 自定义滚动条,能让你做的产品更有用户体验!
自定义滚动条现在越来越流行,很值得研究一翻。为什么需要自定义滚动?浏览器的默认的滚动条让UI在多个操作系统中看起来不一致,使用定义滚动我们可以统一风格。
前端小智@大迁世界
2022/06/15
2.6K0
学会使用 CSS 自定义滚动条,能让你做的产品更有用户体验!
自定义 webkit 内核浏览器的滚动条样式
回想当年,你可以通过在可滚动的元素(例如 <body>)上使用非标准的 CSS 属性(例如 scrollbar-base-color 之类)来 自定义 IE(5.5) 浏览器滚动条样式,并且可以实现 rad-scrollbars。不过后来 IE 弃用了它们。
疯狂的技术宅
2019/03/27
1.4K0
自定义 webkit 内核浏览器的滚动条样式
CSS设置浏览器滚动条样式及隐藏滚动条
虽然大多数人不会关注到滚动条的样式,但是有一些网站还是对滚动条进行了优化,比如网易邮箱。我们可以用 CSS 来设置浏览器的滚动条样式,下面整理一下 CSS 滚动条的几个属性及代表的意思。
德顺
2019/11/12
21.5K0
Css修改滚动条样式
/* 滚动条整体部分 */ ::-webkit-scrollbar { width: 20px; height: 20px; } /*滚动条轨道、滚动条*/ ::-webkit-scrollbar-track, ::-webkit-scrollbar-thumb { border-radius: 50px; border: 5px solid transparent; } /*
明知山
2020/09/03
2.3K0
推荐阅读
相关推荐
自定义滚动条样式(layui.v1)
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
本文部分代码块支持一键运行,欢迎体验
本文部分代码块支持一键运行,欢迎体验