我有一个侧边栏,其中包含一个滚动条,与整个页面的滚动条分开,但它仍然显示。我想只在悬停时显示滚动条。在下面的代码中,我有一个名为“customizescrollbar”的类来自定义滚动条,并在侧边栏上实现,但它甚至在悬停时也不显示滚动条。
.customizescrollbar::-webkit-scrollbar {
display: none;
}
.customizescrollbar::-webkit-scrollbar: hover {
width: 8px;
}
.customizescrollbar::-webkit-scrollbar-track {
background: #f1f1f1;
}
.customizescrollbar::-webkit-scrollbar-thumb {
background: #CFCFCF;
}
3条答案
按热度按时间mlmc2os51#
嗨亲爱的这个代码,我把它放在那里你
vawmfj5a2#
试试这个:
下面是自定义滚动条的代码。最初,我使用了两个div,即parent-div和child-div。我为parent div设置了overflow hidden,以显示自定义滚动条的重要性。也就是说,当你将鼠标悬停在侧边栏上时,它将显示滚动条。我使用了背景色来显示这些div。还提供了一个虚拟文本,以帮助你解决自定义滚动条的问题。
pod7payv3#
我猜您的“customizescrollbar”元素的子元素是溢出的“scrollable”内容。
然后
1.问题
而不是
display: none;
,因为否则元素不能悬停,因为它不仅隐藏,而且会被css忽略。2.问题
而不是
-webkit-scrollbar-thumb: hover
(即使这样做没有效果,也只是“最佳实践”)。3.问题
而不是
customizescrollbar::-webkit-scrollbar-..
,如果我没有记错话。这将显示悬停时的滚动条滑块。