要只添加右侧滚动条,可以使用CSS中的overflow-x属性来限制水平方向上的溢出,并使用overflow-y: hidden来隐藏垂直方向上的溢出。
美化滚动条可以使用CSS中的::-webkit-scrollbar伪元素,该伪元素允许我们自定义滚动条的样式,如颜色、宽度等。
下面是一个示例代码,可以实现只添加右侧滚动条并美化滚动条的效果:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Document</title>
<style>
.scrollable {
width: 500px;
height: 100px;
overflow-x: hidden;
overflow-y: scroll;
}
/* 直接隐藏滚动条 */
/*.scrollable::-webkit-scrollbar {
display: none;
}*/
.scrollable::-webkit-scrollbar {
width: 10px;
}
.scrollable::-webkit-scrollbar-track {
background-color: #f1f1f1;
opacity: 0.2;
}
.scrollable::-webkit-scrollbar-thumb {
background-color: #888;
border-radius: 5px;
}
.scrollable::-webkit-scrollbar-thumb:hover {
background-color: #555;
}
</style>
</head>
<body>
<div class="scrollable">
<p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Curabitur sed enim vel lorem pharetra vestibulum. Integer ac pulvinar orci. Proin molestie, neque vel auctor tincidunt, lectus elit laoreet odio, a luctus diam leo a velit. Nulla facilisi. Phasellus eget enim euismod, faucibus quam nec, luctus velit. Pellentesque eget congue turpis. Sed id purus euismod, aliquam lorem sed, ultrices felis. Sed vestibulum, risus a elementum finibus, turpis justo commodo enim, vel convallis ex elit nec nisi.</p>
</div>
</body>
</html>