Heim  >  Artikel  >  Web-Frontend  >  Wie steuere ich das Farbfeld in Input[Type=Color] mit Webkit-CSS?

Wie steuere ich das Farbfeld in Input[Type=Color] mit Webkit-CSS?

Barbara Streisand
Barbara StreisandOriginal
2024-11-17 04:26:03260Durchsuche

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

Steuern des Farbfelds in Input[Type=Color] mit Webkit-CSS

Im Bereich der Webentwicklung sind anpassbare Formularsteuerelemente unerlässlich um eine zusammenhängende und benutzerfreundliche Oberfläche zu erreichen. Allerdings kann sich die Standarddarstellung bestimmter Eingabeelemente, wie etwa Eingabe[Typ=Farbe], manchmal als problematisch erweisen.

Zum Beispiel, wenn die Farbe und die Hintergrundfarbe einer Eingabe[Typ=Farbe] auf eingestellt sind Bei gleichem Wert erscheint um die Farbe herum ein grauer Kasten, der die gewünschte Ästhetik beeinträchtigt. Um dieses Problem zu beheben, stellt Webkit eine Reihe nicht offizieller CSS-Selektoren bereit, mit denen Sie das Erscheinungsbild von Formularsteuerelementen optimieren können.

Methode 1: Ausblenden des nicht farbigen Bereichs

Mithilfe von Webkit-spezifischen Selektoren können wir den grauen Teil der Eingabe verbergen und nur das Farbfeld übrig lassen sichtbar.

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;
}

Diese Methode entfernt effektiv den Graubereich und sorgt für eine saubere und konsistente Farbauswahl.

Achtung:

Es ist wichtig Beachten Sie, dass die nichtoffiziellen Selektoren von Webkit in zukünftigen Updates anfällig für Änderungen sind. Daher wird dringend davon abgeraten, sie für Produktionsumgebungen zu verwenden. Sie eignen sich am besten für experimentelle Projekte oder den persönlichen Gebrauch.

Das obige ist der detaillierte Inhalt vonWie steuere ich das Farbfeld in Input[Type=Color] mit Webkit-CSS?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn