-
-
Notifications
You must be signed in to change notification settings - Fork 46.9k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
table组件的滚动条样式,不能被全局的scrollbar伪类样式修改了 #47592
Comments
奇怪 codesandbox 我可以打开呀 |
.ant-table-body::-webkit-scrollbar { .ant-table-body::-webkit-scrollbar-track { .ant-table-body::-webkit-scrollbar-thumb { |
应该是超限制了默认不会公开
我看了一下,如果是虚拟表格的话,滚动条不是浏览器的滚动条是虚拟滚动条,要通过样式去覆盖。 |
不是虚拟表格,就是 table的 overflow:auto |
我本地测试没啥问题 mac 14.3 chrome 122 ,你先用 stackblitz 提供一个复现看看~ |
https://codesandbox.io/p/devbox/confident-panini-forked-ftyqq7?file=%2Fsrc%2FApp.tsx |
奇怪 我也搜过scroll 没搜出来这两个属性 是antd的css文件吗 |
我也遇到了这个问题,请问有解决办法了吗? |
原因是因为5.14.2的更新 Table内样式添加了scrollbar-color属性 |
我只是举个例子。和楼上说的一样,目前这两个属性加一个之前的滚动条伪类选择器就废了,目前除了不用这两个属性也没有发现比较好的解决办法。 |
5.14.1 也不行,检查了一下元素,也有 scroll-color 元素,好像需要回退到5.14.0版本 |
@MadCcc 我觉得可以给所有使用暗黑算法的组件添加这样一个CSS属性来适配暗黑模式的滚动条 |
|
考虑到 antd 本身也需要对暗黑模式下的滚动条做一些定制化处理,有遇到伪类无法覆盖的可以采用这个解决办法,或者直接使用 |
我用这个方式去改,没有改成功,表格的滚动条样式还是没有被伪类修改成功 |
Reproduction link
Steps to reproduce
::-webkit-scrollbar {
width: 8px;
height: 8px;
-webkit-appearance: none;
}
::-webkit-scrollbar-track {
background-color: #e1e6e6;
}
::-webkit-scrollbar-thumb {
border-radius: 6px;
background-color: #f7fafa;
}
全局修改了滚动条样式,之前table的滚动条样式也会被响应的修改,现在无法修改
What is expected?
期望 table组件的滚动条样式可以被全局的scrollbar伪类修改
What is actually happening?
实际上滚动条样式未被修改,呈现的是浏览器默认的滚动条样式
The text was updated successfully, but these errors were encountered: