ウェブ制作

サイト制作のちょっとしたティップスまとめ

ウェブ制作

公開日:2025/02/06

当サイトのリンクには広告が含まれています。

【CSS】input[type=”number”]の矢印を消す方法

input[type="number"] の矢印をCSSで非表示にする方法を解説。appearance: none; ではなく、ブラウザごとにベンダープレフィックスの指定が必要です。主要ブラウザ(Chrome、Edge、Safari、Firefox)での対応方法を紹介します。

input[type="number"]の矢印をCSSで消す方法です。

個数 :

デフォルトの状態。PCブラウザで選択すると矢印(スピン)が表示

inputの装飾でよく使うappearance: none;ではなく、ブラウザごとにベンダープレフィックスの指定が必要だったので備忘録としてメモします。

主要ブラウザ(Chrome、Edge、Safari、Firefox)の一括対応

input[type="number"] {
    -moz-appearance: textfield;

    &::-webkit-inner-spin-button,
    &::-webkit-outer-spin-button {
        -webkit-appearance: none;
        margin: 0;
    }

}

margin: 0; は無くても問題ないけど、古いブラウザでは必要な場合があるらしいので、念のため残しておきました。

矢印(スピン)を非表示にしたサンプル

個数 :

選択しても矢印(スピン)が表示されない

上に戻る