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
相关产品推荐
相关产品推荐

