Heim > Web-Frontend > CSS-Tutorial > Wie kann ich das Farbeingabefeld in Webkit-Browsern anpassen?

Wie kann ich das Farbeingabefeld in Webkit-Browsern anpassen?

Mary-Kate Olsen
Freigeben: 2024-11-16 14:06:03
Original
242 Leute haben es durchsucht

How Can I Customize the Color Input Box in Webkit Browsers?

Styling des Farbeingabefelds im Webkit

Eingabeelemente vom Typ „Farbe“ bieten eine Farbauswahl in modernen Browsern. Allerdings kann das Aussehen des Kästchens um die ausgewählte Farbe je nach Browser variieren. In Webkit-basierten Browsern wie Chrome und Safari wird möglicherweise ein graues Kästchen um die Farbvorschau angezeigt.

Anpassen des Kästchens

Um das Erscheinungsbild dieses Kästchens anzupassen, Webkit stellt spezifische CSS-Selektoren bereit, die eine Anpassung ermöglichen. Es ist jedoch wichtig zu beachten, dass diese Selektoren nicht offiziell sind und in zukünftigen Webkit-Updates geändert werden können.

Methode 1: Ausblenden des nicht farbigen Bereichs

Dies Die Methode verwendet den Selektor -webkit-appearance: none, um das Standard-Erscheinungsbild der Eingabe zu entfernen, und wendet dann benutzerdefinierte Stile an, um den nicht farbigen Teil des Felds auszublenden:

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;
}
Nach dem Login kopieren

Diese Methode verbirgt effektiv das graue Feld , sodass nur der farbige Teil sichtbar bleibt. Es ist jedoch wichtig zu bedenken, dass die Verwendung von Webkit-spezifischen Selektoren zu Kompatibilitätsproblemen in anderen Browsern führen kann.

Das obige ist der detaillierte Inhalt vonWie kann ich das Farbeingabefeld in Webkit-Browsern anpassen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:php.cn
Erklärung dieser Website
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
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage