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

如何移除textarea的闪烁输入指示器?求HTML/CSS快速解决办法

解决textarea闪烁光标隐藏问题
  • 优先推荐使用CSS的caret-color属性,这个属性专门控制插入光标的颜色,不会影响输入文本的显示:

    textarea {
      caret-color: transparent;
    }
    

    该属性支持绝大多数现代浏览器,直接将光标设为透明即可隐藏,同时保持文本正常显示。

  • 针对不支持caret-color的旧版本浏览器,可以用布局偏移的方式把光标移出可视区域:

    textarea {
      text-indent: -9999px;
      padding-left: 9999px;
      /* 可选:固定宽度时添加,避免布局错乱 */
      width: 200px;
      box-sizing: border-box;
    }
    

    原理是通过负文本缩进把光标推到左侧可视区域外,再用左内边距把输入文本拉回正常显示位置。

你之前的问题是误修改了文本的color属性,导致文本和光标一起被隐藏,而caret-color是专门针对光标颜色的控制属性,能精准解决需求。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.15 05:30:48