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

Chakra UI NumberInput组件输入内容右侧被截断问题求助

解决Chakra UI NumberInput输入文本右侧截断问题

问题出在你给NumberInput设置了过小的固定宽度width={16},再加上size='xs'的输入框自带默认内边距,输入内容时可用显示空间不足,导致文本右侧被截断。

以下是几种可行的解决办法:

  • 增大固定宽度值:根据需求调整width的数值,给输入内容留出足够空间,比如:
<NumberInput width={24} size={'xs'} >
  <NumberInputField />
</NumberInput>
  • 使用自适应宽度:移除固定width属性,让输入框根据内容自动适配,或者用百分比宽度适配父容器:
<NumberInput size={'xs'} >
  <NumberInputField />
</NumberInput>
  • 自定义内边距:如果必须保留较小宽度,可以通过css属性调整输入框的左右内边距,腾出更多显示空间:
<NumberInput width={16} size={'xs'} >
  <NumberInputField css={{ px: 1 }} />
</NumberInput>

(注:px是Chakra UI的间距单位,1对应4px,可根据实际情况调整)

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.27 20:47:03