默认的宽度太宽了,如果把input的宽度设置为1em,这样显示的数字会消失,2em又不是居中的,而且前提是我已经设置了text-align: center;
了。
有没有办法可以让input的宽度自适应,和value的值的宽度刚好匹配呢?
默认的宽度太宽了,如果把input的宽度设置为1em,这样显示的数字会消失,2em又不是居中的,而且前提是我已经设置了text-align: center;
了。
有没有办法可以让input的宽度自适应,和value的值的宽度刚好匹配呢?
3 回答5.1k 阅读✓ 已解决
5 回答1.9k 阅读
2 回答1.9k 阅读✓ 已解决
1 回答2.9k 阅读✓ 已解决
3 回答2.4k 阅读
4 回答2.2k 阅读
3 回答2.1k 阅读
这是违反 css 设计原则的,只靠 css 应该是无法实现的。因为 css 的设计原则就是内容只能决定高度,不能决定宽度
只能借助js实现了,计算一下 value 的长度来自动增加 input 的宽度