自定义滚动条实现
此部分针对webkit内核的浏览器,使用伪类来改变滚动条的默认样式,详情如下:
滚动条组成部分
普通滚动条样式代码:
::-webkit-scrollbar {/*滚动条整体样式*/
width: 10px; /*高宽分别对应横竖滚动条的尺寸*/
height: 1px;
}
::-webkit-scrollbar-thumb {/*滚动条里面小方块*/
border-radius: 10px;
-webkit-box-shadow: none;
background: #c2d3e3;
}
::-webkit-scrollbar-track {/*滚动条里面轨道*/
-webkit-box-shadow: none;
border-radius: 10px;
background: #fff;
}
问题开始了
需求一(需要滚动条不贴边,与内容区和边框都要5px距离,滚动条滑块5px,滑块圆角)
还有个更鸡儿的问题:
发现textarea右下角的拖拽区,不输入的时候是正常的。当输入内容超过当前高度出现滚动条时,TMD出现了边框。
你看到这儿了,如果你有更好的办法,请留言给我,我也不想走的那么弯路。