javascript - 在输入字符时扩展输入类型文本的更优雅的方式

标签 javascript jquery html css

所以我按照这个例子How to make input type text auto-expand also set specific width expand.它工作正常,但存在一些问题。

  1. 如果你用大写字母书写,那么输入没有分配足够的空间,它最终再次隐藏在输入中
  2. 在文本输入扩展的早期阶段,文本有点小故障(在出现在同一个地方之前短暂地向左收缩)。是否可以删除它?
  3. 如果您全部用小型大写字母书写,那么末尾的剩余空间太多

示例:https://jsfiddle.net/daw3ah0L/

两个例子都有相同数量的“字母”。

在第一个input 例子中,它不适合尺寸。

在第二个 input 示例中,有一些剩余空间。

最后,实际测量的尺寸是多少? px, em?

最佳答案

听起来您的大部分问题都是由字体引起的。输入时使用等宽字体。

关于javascript - 在输入字符时扩展输入类型文本的更优雅的方式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41559442/

相关文章:

javascript - 选择文档模式 8 时,High Chart Legends 旋转在 IE 10,11 上不起作用

javascript - 渲染后如何设置回调到 fancybox2?

html - 为什么向 div 添加新元素会插入整个 div 向上?

html - float 图像到标题的右上角

javascript - 如何在 Chart.js v2 中使用两个 Y 轴?

javascript - v8 如何存储快速对象

javascript - 交替点击

javascript - 水平和垂直对齐标签和文本框

javascript - 使用 FlexSlider 和 $(window).resize() 调整浏览器大小的无限循环

jquery - 输入改变边界半径+建议