带圆角和内部滚动条的DIV

Lav*_*bey 11 html css3

我试图实现一个DIV有内部滚动条和圆角的场景.我的第一次尝试导致了这个:

在此输入图像描述

由于滚动条,右手角变为方形.

接下来,我添加了一个带有顶部和底部填充的内部div,以便向下推动滚动条并保持计数的角度.那是这样的:

在此输入图像描述

我想要一个混合,其中滚动条是div的全长,但不要使角落正方形.这可能吗?

Eri*_*ves 13

您可以使用滚动条()border-radius的周围容器scrollbar-track(scrollbar-thumb).

例:

::-webkit-scrollbar {
    width: 12px;
}

::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3); 
    border-radius: 10px;
}

::-webkit-scrollbar-thumb {
    border-radius: 10px;
    -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.5); 
}
Run Code Online (Sandbox Code Playgroud)

jsFiddle:http://jsfiddle.net/p2bWf/

来源:http://css-tricks.com/custom-scrollbars-in-webkit/

  • 这是一个不错的解决方案,但它需要的不仅仅是Chrome.在FF中打开它会显示与我的第一张图像类似的结果.我认为我不能用这个. (3认同)

soy*_*uka 3

您应该尝试自定义滚动条。在你的屏幕截图中,你使用的是 OS X 系统,但如果使用 IE (Windows),情况会很糟糕。

看看这个 stackoverflow 问题

  • 这不是重复,而是解决方案 (3认同)