css - 这个伪元素适用于什么?
问题描述
考虑我的CSS有这个:
::-webkit-scrollbar {
width: 5px;
height: 5px;
}
这适用于什么?它不适用于html
or body
。但是为了什么?
我正在尝试在某个 lib(handsontable)的组件上设置滚动条的样式,但它看起来很有趣,因为它的 JS 代码正在从某处读取滚动条大小。
上面的 CSS 解决了这个问题。但随后它会在应用程序的任何地方设置滚动条大小,这是不可取的。我正在寻找一种解决方法。如果我这样做:
html::-webkit-scrollbar {
width: 5px;
height: 5px;
}
或与作为组件父级的任何类相同,我没有得到结果。
解决方案
这个:
::-webkit-scrollbar {
width: 5px;
height: 5px;
}
与此相同:
*::-webkit-scrollbar {
width: 5px;
height: 5px;
}
所以它适用于所有元素。
如果由 表示的通用选择器
*
不是简单选择器序列的唯一组成部分或紧随其后的是伪元素,则*
可以省略 并暗示通用选择器的存在。
推荐阅读
- sql - 如何以更好的方式在表值函数的多个列中搜索字符串?
- python - 如何使用 python 将字符串转换为 DatetimeWithNanoseconds 格式?
- javascript - 阿波罗服务器 SQLDataSource VS 数据源
- dart - 如何在 Flutter 中让一个长的异步进程在屏幕上通知其进度
- azure - 如何调用 PullRequestQuery Azure Git API?
- python - s=s+c 字符串 concat 优化是如何决定的?
- python - 构建一个非常具体的关键点检测器
- ios - 小屏幕设备上的 UI 损坏 - SwiftUI
- javascript - 我对 HTML 中的 JS 和 DIV 有一点问题
- c# - 如何在 .NET Core 中调用存储在 appsettings.json 中的 API?