css制作滚动视图
CSS 制作滚动视图的方法
使用 overflow 属性控制元素的滚动行为,可以轻松实现滚动视图。以下是几种常见实现方式:
水平滚动视图
为容器设置 overflow-x: auto 并确保内容宽度超出容器:

.horizontal-scroll {
overflow-x: auto;
white-space: nowrap;
}
.horizontal-scroll > * {
display: inline-block;
}
垂直滚动视图
通过 overflow-y 控制垂直方向滚动,需固定容器高度:
.vertical-scroll {
overflow-y: auto;
height: 200px;
}
自定义滚动条样式(WebKit内核浏览器)

.custom-scrollbar::-webkit-scrollbar {
width: 8px;
}
.custom-scrollbar::-webkit-scrollbar-thumb {
background-color: #888;
border-radius: 4px;
}
粘性滚动标题
结合 position: sticky 实现滚动时固定标题:
.sticky-header {
position: sticky;
top: 0;
background: white;
z-index: 10;
}
平滑滚动效果
为滚动容器添加行为优化:
.smooth-scroll {
scroll-behavior: smooth;
}
注意事项
- 移动端需考虑
-webkit-overflow-scrolling: touch提升滚动流畅度(iOS) - 内容溢出时才会显示滚动条,需确保尺寸计算正确
- 禁用默认滚动条可使用
overflow: hidden,但需提供替代交互方式






