ホームページ > ウェブフロントエンド > CSSチュートリアル > Webkit ブラウザの数値入力フィールドからスピン ボタンを削除するにはどうすればよいですか?

Webkit ブラウザの数値入力フィールドからスピン ボタンを削除するにはどうすればよいですか?

Linda Hamilton
リリース: 2024-12-01 13:54:11
オリジナル
809 人が閲覧しました

How Can I Remove Spin Buttons from Number Input Fields in Webkit Browsers?

Webkit ベースのブラウザでのスピン ボタンの表示の防止

Web 開発では、ブラウザ間の互換性の問題がよく発生します。このような問題の 1 つは、 を使用するときに発生します。 Chrome や Safari などの Webkit ベースのブラウザ上で。これらのブラウザでは、数値入力フィールドの右側に不要なスピン ボタンが表示されます。

CSS でスピン ボタンを無効にする

この問題を解決するには、CSS を利用して、これらのブラウザのスピン ボタン。重要なのは、スピン ボタンの外観と動作を制御する特定の CSS プロパティをターゲットにすることです。

次の CSS ルールは、スピン ボタンの外観を削除し、そのマージンをゼロに設定することでこれを実現します。

input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
    -webkit-appearance: none;
    margin: 0;
}
ログイン後にコピー

包括的なソリューション

最初は、上記のルールにより、スピン ボタン用に小さなスペースが確保される可能性があります右側にあります。これに対処するには、入力フィールドのパディングもゼロにする必要があります。したがって、完全な CSS ソリューションは次のようになります。

input[type=number] {
    -webkit-appearance: none;
    padding: 0;
    margin: 0;
}

input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
    -webkit-appearance: none;
    margin: 0;
}
ログイン後にコピー

この CSS ルールを実装すると、スピン ボタンが事実上無効になり、さまざまなブラウザ間でクリーンで一貫したインターフェイスが残ります。

以上がWebkit ブラウザの数値入力フィールドからスピン ボタンを削除するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート