You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何用CSS设计并控制水平滚动条的宽度?

如何用CSS窄化水平滚动条?

在WebKit内核的浏览器(如Chrome、Edge、Safari)中,垂直滚动条的尺寸由width属性控制,而水平滚动条的垂直方向尺寸(也就是你所说的“宽度”)需要用height属性来设置。

你只需要在已有的滚动条样式中添加height属性即可实现水平滚动条的窄化:

/* 同时控制垂直和水平滚动条的尺寸 */
::-webkit-scrollbar {
  width: 10px;  /* 垂直滚动条宽度 */
  height: 8px;  /* 水平滚动条高度(即窄化效果) */
}

/* 可选:自定义滚动条轨道样式 */
::-webkit-scrollbar-track {
  background-color: #f1f1f1;
  border-radius: 4px;
}

/* 可选:自定义滚动条滑块样式 */
::-webkit-scrollbar-thumb {
  background-color: #888;
  border-radius: 4px;
}

/* 可选:滑块hover状态 */
::-webkit-scrollbar-thumb:hover {
  background-color: #555;
}

需要注意的是,上述样式仅对WebKit内核浏览器生效。如果需要兼容Firefox,可以使用scrollbar-width属性,但该属性会统一控制垂直和水平滚动条的粗细,无法单独设置:

/* Firefox下统一设置滚动条为细样式 */
body {
  scrollbar-width: thin;
}

内容的提问来源于stack exchange,提问作者Mohammad Ibrahim

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.01 04:32:33