私は入力フィールドを持っていて、それを文字別の文字フィールド(下の画像)のルックアンドフィールにしたいと考えています。各文字の別の入力フィールドの文字数を制限する
私のHTMLとCSSは以下の書かれています。ユーザーが入力する最大の長さを除いて正常に動作します。ユーザーが6番目の文字を入力すると、7番目の文字がフィールドに追加されていなくてもボックスは移動しません。 どうすればこの問題を回避できますか?
最初の5つの文字が追加さ:
を第六文字がアライメントが出て、コメントを追加しました:
HTML:
<input type="text" maxlength="6" id="text"/>
CSS:
#text{
background-image:
url("http://3.bp.blogspot.com/-4oAWWCcNNz4/Tjr3nKNyVUI/AAAAAAAAPLU/Pouua-pNsEY/s1600/sq.gif");
width: 114px;
height: 18px;
background-size: 20px;
border: none;
font-family: monospace;
font-size: 13px;
padding-left: 5px;
letter-spacing: 12px;
}
私はそれに間違っていることに気付かなかった、あなたは精巧にできますか:https://jsfiddle.net/v92b5L8c/ – lucas
それは間隔のためです。最後の手紙を入力するときには、手紙の後ろにスペースを入れて次の手紙を準備する必要があります。入力したすべての文字の後に 'letter-spacing'が適用されます。 –
@lucas:質問を更新しました –