javascript - 强制 % 进入文本框,右对齐

标签 javascript jquery html css

我有一个显示百分比的文本框。我怎么能以某种方式将 % 符号隐藏(如果这是正确的词)到文本框中,以便它始终存在并且始终位于文本框的最右侧?

最佳答案

我的首选策略是将 input 和您想要的任何标签包装在样式看起来像 inputdiv 中,然后删除输入来自 input 的样式。我不会在生产页面上以这种方式设置宽度,但希望它能插入正确的方向。

.wrapper {border: 1px solid gray; width:110px;}
input {border:none; width:90px;}
.label {width:10px;}
<div class="wrapper">
  <input type="text" name="percent"/>
  <span class="label">%</span>
</div>

关于javascript - 强制 % 进入文本框,右对齐,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41385023/

相关文章:

javascript - 使用同级对象的值对嵌套对象赋值

javascript - 复选框未绑定(bind)到它们在 DOM jquery 上创建的标签

javascript - 将背景位置 % 转换为 px

html - 多行字符串属性值,HTML

html - 防止元素拉伸(stretch)到其 flex 容器的 100% 宽度

javascript - 多维数组到引导表

javascript - 为什么我的对象显示为 "[object Object]"?

javascript - 在 Flux 应用程序中应该在哪里发出 ajax 请求?

javascript - 隐藏文件的文本框上传浏览按钮

javascript - jQuery 通过其元素事件更新对象