【发布时间】:2021-10-15 12:45:33
【问题描述】:
有这样的设置:所以一个具有三列的弹性框,每一列都可以滚动,具体取决于它们的内容。
Codepen:https://codepen.io/michaelkonstreu/pen/GRmzeJy
现在我希望在滚动条可用/可见的情况下,在内容(列)和滚动条之间应该可以看到一个小的边距。
我试过这种方法:https://stackoverflow.com/a/21684424
::-webkit-scrollbar {
width: 14px;
}
::-webkit-scrollbar-thumb {
border: 4px solid rgba(0, 0, 0, 0);
background-clip: padding-box;
border-radius: 9999px;
background-color: #AAAAAA;
}
但我希望滚动条样式保持其浏览器默认值,但将我的边距添加到滚动条。所以我把 CSS 改成:
::-webkit-scrollbar {
width: 14px;
}
::-webkit-scrollbar-thumb {
border: 4px solid rgba(0, 0, 0, 0);
background-clip: padding-box;
}
在这种情况下,滚动条根本不再显示。
我的问题:我怎样才能在默认浏览器滚动条中添加一个margin left(左边框)属性,并保持其余滚动条样式不变。
【问题讨论】:
标签: css