html自定义滚动条样式「必看:div滚动条设置方法」

哈喽,小伙伴们大家好,今天许瑞林废话就不多说了,直接上干货,标题:html自定义滚动条样式,div滚动条设置方法,以及关于内容,浏览器,情况等等各种相关干货,希望你认真看完这篇文章后,能充分理解我想表达的意思。相信你很快就能掌握!你离大牛越来越近了!

溢出滚动讲起

Web 开发中,经常遇到需要固定容器大小,然后内部内容超出的情况,相信非技术的也经常会遇到这样的场景,没错,几乎打开任何一个门户网站你使用鼠标滚轮就属于上面的情况。

解决方案自然就是 overflow 这个 CSS 属性。

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

hidden 内容会被修剪,并且其余内容是不可见的。

scroll 内容会被修剪,但是浏览器会显示滚动条以便查看其余的内容。

auto 如果内容被修剪,则浏览器会显示滚动条以便查看其余的内容。

inherit 规定应该从父元素继承 overflow 属性的值。

效果如下:CSS 自定义滚动条和强制显示

visible

上面是 visible。CSS 自定义滚动条和强制显示

hidden

上面是 hidden。CSS 自定义滚动条和强制显示

scroll 与 auto

上面是 scroll 与 auto。

注意,Chrome 系列浏览器都会自动隐藏滚动条,不论设置 auto 还是 scroll。

因此我们才有今天的话题。

inherit 就不举例了,这个与父元素有关。

强制显示滚动条

首先,scroll 说好的显示,被浏览器给搞掉了。

其次,隐藏是好事毕竟占位置,而且当今的网民基本都本能的知道滚动操作。

最后,个人举四肢赞成自动隐藏。

但是!!!

你总会遇到不怎么上网的网民,在看不到内容时候不知所措。

亦或者,你遇到的坑爹的老板,就是要让你显示(这个老板可能不怎么上网……)。

或者你们产品设计对象就是一些非网民的使用。

又或者你们设计觉得有个自定义滚动条好看。

等等等等情况,相信我,你一定会遇到这个情况的。

于是我们需要定制一个滚动条,放心,CSS 伪类已经给你提供好了。

核心代码由 Steven Lewis:
https://codepen.io/stevenlewis/pen/hubpL 提供,本人用到,精简下顺便搬运。

Foo
Bar
Baz
Help I'm trapped in an HTML factory!

上面是 HTML 代码。

frame {
 overflow-y: auto;
 border: 1px solid black;
 height: 3em;
 width: 10em;
 line-height: 1em;
}
.frame::-webkit-scrollbar {
 -webkit-appearance: none;
}
.frame::-webkit-scrollbar:vertical {
 width: 11px;
}
.frame::-webkit-scrollbar-thumb {
 border-radius: 8px;
 border: 2px solid white;
 background-color: rgba(0, 0, 0, .5);
}

这里是对应的 CSS 代码。

做了对比动图,大家看一下:CSS 自定义滚动条和强制显示

auto 或 scroll

上面是 auto(或 scroll)控制,细节是右边的滚动条会自动隐藏。CSS 自定义滚动条和强制显示

定制

上面是经过定制的,所以不会隐藏。

.frame::-webkit-scrollbar {
 -webkit-appearance: none;
}

隐藏默认的滚动条。

.frame::-webkit-scrollbar:vertical {
 width: 11px;
}

设置垂直滚动条宽度。

当然也有水平滚动条配置,
.frame::-webkit-scrollbar:horizontal,那么就要设置他的高度的。如下:

.frame::-webkit-scrollbar:horizontal {
 height: 11px;
}

.frame::-webkit-scrollbar-thumb {
 border-radius: 8px;
 border: 2px solid red;
 background-color: rgba(0, 0, 0, .5);
}

滚动条的其他样式定制,注意,这个一定也要定制,否则就是一个透明的滚动条……


OK,建议没有用过或者忘了的小伙伴保存一下,一定会再次用到的。

这上面就是整篇文章的所有内容了,希望能帮助到你,认认真真、仔细看完了html自定义滚动条样式「必看:div滚动条设置方法」,觉得收获很多知识,那就点个赞吧!赠人玫瑰有留余香!

本文发布者:万事通,不代表寂寞网立场,转载请注明出处:https://www.jimowang.com/p/6907.html

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 jimowangmail@126.com 举报,一经查实,本站将立刻删除。

(0)
上一篇 2022年9月22日 15:45
下一篇 2022年9月22日 15:47

相关推荐

  • 男子刺伤金店女老板后抢走黄金大约1.5公斤,犯罪嫌疑人已被抓获

    各位朋友们大家好,我是本站的新闻纪录员王可心,为您解读最新的新闻资讯。近来,男子刺伤金店女老板后抢走黄金大约1.5公斤,犯罪嫌疑人已被抓获引起了不少人的热议和关注,成为了网络上备受关注的话题。下面就让我为大家详细介绍一下这个事件的具体情况吧! 湖南娄底双峰县一男子进入当地一家金店,用匕首刺伤店主王女士,抢走黄金。犯罪嫌疑人目前已被抓获。4月25日,王女士的家…

    2023年4月26日
  • 成都地铁收费标准2022「附:成都地铁线路图」

    HI,大家好,废话不多说,直接上干货:成都地铁收费标准2022,成都地铁线路图,以及地铁,线路图,票价等等相关的各种干货,先说明一下,老司机直接飘过吧,主要是讲解给新手朋友们的哈! 上周五 成都地铁五线齐发 覆盖“四面八方” 乘客可以根据自己需求 选择任意一条路径 轻松、便捷、快速出行 成都地铁采用里程计价制,五线开通后,当前线网最高票价为12元。区间票价最…

    2022年11月30日
  • 绥怎么读拼音怎么写1「秒懂:绥怎么读拼音」

    小伙伴们大家好,今天王国栋讲的文章是绥怎么读拼音怎么写1,绥怎么读拼音,以及拼音,刻本,字义,汉语,楷书相关的事项,经过我各种整理总结之后,决定写下这篇文章分享给大家。 绥靖,汉语词语,中国古已有之,最初是安抚、保持地方平静的意思。这个词在日常生活中会用到的人并不多,所有很多人见到都不会念,那么,绥靖怎么读呢?本文将为大家简单的做个分享,一起来看看吧。 绥靖…

    2023年3月1日
  • 男子为泄愤偷亲戚骨灰盒丢河道,两家关系一直不好

    亲爱的小伙伴们,我是本站的新闻播报员蒋笑晴,在第一时间为您播报最新的事件。近来,男子为泄愤偷亲戚骨灰盒丢河道,两家关系一直不好成为了网络上热门的讨论话题,吸引了大量网友的关注,接下来让我们一起来看看具体是什么情况吧! 5月8日16时,江西省高安市新街派出所接到村民贾女士报警,称其丈夫的骨灰被盗。接警后,民警立即对此案展开详细调查,成功锁定犯罪嫌疑人贾某,并于…

    2023年5月13日
  • 女子喜欢养鸡鸭患鹦鹉热住进ICU

    美好的一天从这里开始,今天何多多将和大家分享一些女子喜欢养鸡鸭患鹦鹉热住进ICU的实践经验,还有关于鹦鹉,衣原体,女子,禽类,女士等等一系列实用的干货内容,在这篇文章中,我会为你讲解一些我在这个领域中遇到的问题和解决方法。 鹦鹉热是一种人畜共患病,而这种病会给身体带来非常大的影响,甚至注意不当还会进入ICU,近日有消息称有一女子喜欢养鸡鸭,不小心患上鹦鹉热住…

    2023年4月9日
  • ipad分屏怎么用「秒懂:ipad分屏的方法」

    HI,小伙伴们你们好,今天卫燕比较忙,抽个时间来说下关于ipad分屏怎么用,ipad分屏的方法,以及关于方法,备忘录,手机,功能,使用率等等各种相关干货,其实这个内容对于新手来说还是挺重要的,因为涉及面很大。如果你认真读了,一定会有所收获! ipad分屏怎么用 ipad是目前使用率还算较高的一款设备,它的功能比较多,电脑与手机的部分功能它都有,其中分屏也是它…

    2023年1月9日 自媒体