화살표 버튼 항상 보이기
CSS로 <input type="number">
의 화살표 버튼(혹은 스피너, spinner)을 항상 보이게 하는 방법에 대해 알아보겠습니다.
매우 간단하고 쉽습니다.
<input type="number">
는 대부분의 브라우저에서는 마우스로 숫자를 늘리거나 줄일 수 있는 화살표(혹은 스피너, spinner) 버튼을 제공합니다. 마우스 커서를 요소에 올려 놓으면 이 화살표 버튼이 표시됩니다.

기능적인 측면을 고려해서 이 화살표 버튼을 CSS로 항상 보이게 할 수 있습니다.
이 기능은 비표준입니다.
모든 사용자에게 적합하지 않을 수도 있습니다. 구현 간에 호환되지 않는 부분이 많을 수도 있으며 향후 동작이 변경될 수도 있습니다.
/* Firefox 브라우저용 */
[type="number"] {
opacity: 1;
}
/* 모든(Firefox 포함) 최신 브라우저에서 호환 */
input::-webkit-inner-spin-button,
input::-webkit-outer-spin-button {
opacity: 1;
}
코드 부연설명
opacity
속성은 요소에 적용할 불투명도를 지정합니다.
<label for="mumber-to-show">표시할 번호</label>
<input type="number" id="mumber-to-show" value="7">