1

我正在制作一个带有输入字段的 html 表单。如果我使用字母和数字,则字母间距不正确。如何确保字母间距始终良好?

好的:

好的

错误(字母间距): 坏的

input{
  margin: auto;
  display: block;
  background: transparent;
  height: 76px;
  border: none;
  text-align: left;
  font-family: "Avenir", sans-serif !important;
  font-weight: 500;
  font-size: 30px;
  width: 600px;
  letter-spacing: 49px;
  padding-left: 30px;
}

<div class="coupon">
  <h3 class="widget-title bluetext">Coupon</h3>
  <div class="couponwrap">
    <input type="text" id="ticket-number" autocomplete="off" autocorrect="off" autocapitalize="off" spellcheck="false"  maxlength="8" minlength="8">
    <div class="cursor-hide"></div>
  </div>
</div>

我怎样才能解决这个问题?

4

1 回答 1

1

正如评论中所述,您应该使用像 Courier 这样的等宽字体。Avenir 的字符(和其他非等距字符)每个字符都有唯一的水平空间。

如果 Avenir 是绝对必要的,您可以使用多个输入和 javascript 自动递增输入。

于 2015-01-27T13:02:13.017 回答