ホームページ > ウェブフロントエンド > CSSチュートリアル > Webkit CSSを使用してInput[Type=Color]のカラーボックスを制御するにはどうすればよいですか?

Webkit CSSを使用してInput[Type=Color]のカラーボックスを制御するにはどうすればよいですか?

Barbara Streisand
リリース: 2024-11-17 04:26:03
オリジナル
348 人が閲覧しました

How to Control the Color Box in Input[Type=Color] with Webkit CSS?

Webkit CSS を使用した入力[Type=Color] のカラー ボックスの制御

Web 開発の領域では、カスタマイズ可能なフォーム コントロールが不可欠です一貫性のあるユーザーフレンドリーなインターフェイスを実現します。ただし、input[type=color] などの特定の入力要素のデフォルトの外観には問題があることが判明することがあります。

たとえば、input[type=color] の色と背景色が次のように設定されている場合です。同じ値を指定すると、色の周りに灰色のボックスが表示され、望ましい美観が損なわれます。この問題に対処するために、Webkit はフォーム コントロールの外観を微調整できる一連の非公式 CSS セレクターを提供しています。

方法 1: 色のない領域を非表示にする

Webkit 固有のセレクターを使用すると、入力の灰色の部分を非表示にして、色見本だけを残すことができます

input[type="color"] {
  -webkit-appearance: none;
  border: none;
  width: 32px;
  height: 32px;
}
input[type="color"]::-webkit-color-swatch-wrapper {
  padding: 0;
}
input[type="color"]::-webkit-color-swatch {
  border: none;
}
ログイン後にコピー

この方法ではグレーの領域が効果的に削除され、きれいで一貫したカラーピッカーが表示されます。

注意:

Webkit の非公式セレクターは、将来のアップデートで変更される可能性があることに注意してください。したがって、実稼働環境でこれらを使用することは強くお勧めできません。実験的なプロジェクトや個人的な使用に最適です。

以上がWebkit CSSを使用してInput[Type=Color]のカラーボックスを制御するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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