overflow-y
是 CSS 属性,用于控制元素在垂直方向上的溢出行为。当内容超出元素的边界时,可以通过设置 overflow-y
属性来显示滚动条。
overflow-y
属性有以下几种值:
visible
:默认值,内容不会被剪切,会呈现在元素框之外。hidden
:内容会被剪切,多余的内容是不可见的。scroll
:内容会被剪切,但浏览器会显示滚动条以便查看其余的内容。auto
:如果内容被剪切,则浏览器会显示滚动条以便查看其余的内容。在需要垂直滚动的元素上使用 overflow-y
属性,例如长文档、图片列表、数据表格等。
CSS 提供了一些伪元素来自定义滚动条的样式。以下是一些常用的伪元素:
::-webkit-scrollbar
:整个滚动条。::-webkit-scrollbar-track
:滚动条轨道。::-webkit-scrollbar-thumb
:滚动条滑块。::-webkit-scrollbar-button
:滚动条按钮。::-webkit-scrollbar-track-piece
:内层轨道。::-webkit-scrollbar-corner
:边角。/* 整个滚动条 */
::-webkit-scrollbar {
width: 12px;
}
/* 滚动条轨道 */
::-webkit-scrollbar-track {
background-color: #f5f5f5;
border-radius: 10px;
}
/* 滚动条滑块 */
::-webkit-scrollbar-thumb {
background-color: #888;
border-radius: 10px;
}
/* 滚动条滑块悬停状态 */
::-webkit-scrollbar-thumb:hover {
background-color: #555;
}
通过以上方法,你可以轻松地更改 overflow-y
滚动条的样式,使其更符合你的设计需求。
领取专属 10元无门槛券
手把手带您无忧上云