HTML5でフォームを書いています。入力の1つはtype=number
です。入力に2桁のみを表示したいのですが、デフォルトでは少なくとも5桁が表示され、余分なスペースが必要になります。 size="2"
属性を追加しようとしましたが、効果はありません。
これは私が使用しているタグ:
<input type="number" name="numericInput" size="2" min="0" max="18" value="0" />
私は何が欠けていますか?
HTML5数値入力には、幅やサイズなどのスタイル属性はありませんが、CSSを使用して簡単にスタイル設定できます。
input[type="number"] {
width:50px;
}
私は同じ解決策を探していましたが、これは私のために働いた...入力の幅を制御するためにインラインCSSタグを追加します。
例えば:
<input type="number" min="1" max="5" style="width: 2em;">
Minおよびmax属性と組み合わせて、入力の幅を制御できます。
特定の属性は4つのみです。
そのため、キーワードでユーザータイプの長さを制御することはできません。ただし、ブラウザの実装は変更される場合があります。
また、size
属性をstyle
属性に置き換えることができます。<input type="number" name="numericInput" style="width: 50px;" min="0" max="18" value="0" />