指定された長さ - 4 のテキスト フィールドを持つアプリケーションがあります。
クロム: ファイアフォックス:
Firefox / IE に固定幅のスペースを強制的に使用させる方法はありますか? これは ID 番号の場合の問題です。フィールドは実際には完全な入力を受け入れますが、デフォルトでは全幅を表示しません (コピー/貼り付けではなく画面からフィールドを入力すると、ユーザー エラーが発生する可能性があります)。
指定された長さ - 4 のテキスト フィールドを持つアプリケーションがあります。
クロム: ファイアフォックス:
Firefox / IE に固定幅のスペースを強制的に使用させる方法はありますか? これは ID 番号の場合の問題です。フィールドは実際には完全な入力を受け入れますが、デフォルトでは全幅を表示しません (コピー/貼り付けではなく画面からフィールドを入力すると、ユーザー エラーが発生する可能性があります)。
代わりに、size
属性を 5 に変更してみてください。したがって、すべてのブラウザーに適合します。
<input size="5" maxlength="4" value="WWWW" id="txt">
HTML
<input size="4" maxlength="4" value="WWWW" id="txt">
CSS
#txt{
font-family: Courier New;
font-size: 15px;
}
デモ
これは、他の人が提案したいくつかの「組み合わせ」です... Internet Explorer、Firefox、およびChromeを使用して、これをjsfiddleで少し試してみましたが、この組み合わせが私にとって最適に機能し、一貫した結果が得られるようですブラウザー間で。
このCSSセクタールールを試してください
#elementId
{
letter-spacing: 5px;
}
.elementClass
{
letter-spacing: 5px;
}
次のコードをお勧めします。どのフォントファミリを使用しても、指定された文字幅のテキストボックスが作成されます。
HTMLコード
<input size="4" maxlength="4" value="WWWW" id="txt">
CSSコード
#txt{
width:4em;
}
これにより、テキストボックスは常に 4 つの「M」の幅に等しくなり、ボックス内で任意の 4 文字を安全に使用できるようになります。
さまざまなシステムを使用して幅を設定する方法について詳しくは、次のリンクを参照してください。