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

如何自定义textarea滚动条且不影响其尺寸调整器?

解决textarea自定义滚动条不影响尺寸调整器的问题

当你给textarea设置自定义滚动条样式后,右下角的尺寸调整器会因为继承滚动条的宽高设置而变小。要解决这个问题,只需单独为尺寸调整器设置样式,覆盖滚动条带来的影响即可。

完整示例代码

/* 自定义滚动条核心样式 */
::-webkit-scrollbar {
  width: 5px;
  height: 5px;
}

/* 滚动条轨道样式(可选,优化视觉) */
::-webkit-scrollbar-track {
  background-color: #f1f1f1;
}

/* 滚动条滑块样式(可选,优化视觉) */
::-webkit-scrollbar-thumb {
  background-color: #888;
  border-radius: 3px;
}

/* 重置textarea尺寸调整器样式,避免被滚动条影响 */
textarea::-webkit-resizer {
  background-color: #f1f1f1;
  border: 2px solid #888;
  border-top-left-radius: 3px;
}
<textarea></textarea>

关键说明

  • WebKit内核浏览器中,textarea的尺寸调整器对应伪元素::-webkit-resizer,它默认会继承::-webkit-scrollbar的样式规则,导致尺寸缩小。
  • 单独为这个伪元素设置背景、边框等样式,就能还原调整器的正常大小,同时保留你自定义的滚动条效果。你可以根据自己的UI风格调整颜色、圆角等参数,让调整器和滚动条视觉统一。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.16 12:05:23