入力「番号」フィールドに上/下矢印を常に表示したい。これは可能ですか?今まで運がなかった...
http://jsfiddle.net/oneeezy/qunbnL6u/
HTML:
<input type="number" />
CSS:
input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
-webkit-appearance: "Always Show Up/Down Arrows";
}
Opacityプロパティを使用して、これを達成できます(少なくともChromeで):
input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
opacity: 1;
}
前述のように、これはおそらくChromeでのみ機能します。そのため、他のブラウザにフォールバックすることなく、このコードをワイルドで使用するよう注意してください。
異なるブラウザ間で同じ外観を取得しようとしている場合、プラグイン/ウィジェットを使用するか、自分でビルドすることを余儀なくされる可能性があります。
jQuery UIのスピナーウィジェット を試してみてください。
<p>
<label for="spinner">Select a value:</label>
<input id="spinner" name="value" />
</p>
$("#spinner").spinner();