Heim > Web-Frontend > CSS-Tutorial > Wie kann ich den Pfeilstil in einer ausgewählten Eingabe in verschiedenen Browsern anpassen?

Wie kann ich den Pfeilstil in einer ausgewählten Eingabe in verschiedenen Browsern anpassen?

Barbara Streisand
Freigeben: 2024-12-10 07:42:15
Original
247 Leute haben es durchsucht

How Can I Customize the Arrow Style in a Select Input Across Different Browsers?

Anpassen des Pfeilstils in ausgewählten Eingaben

Die vorliegende Aufgabe besteht darin, das Standardpfeilbild in einer ausgewählten Eingabe durch ein benutzerdefiniertes Bild zu ersetzen. Bemühungen, diese Anpassung zu implementieren, waren jedoch nur in Chrome erfolgreich.

Der bereitgestellte HTML- und CSS-Code umfasst die Erstellung eines div-Elements mit den gleichen Abmessungen wie die ausgewählte Eingabe und die Festlegung seines Hintergrunds auf transparent. Ein Bild des gewünschten Pfeils ist als Hintergrund in der rechten oberen Ecke des Div eingefügt.

Leider zeigen Firefox und IE9 den Originalpfeil anstelle des benutzerdefinierten Bildes an. Um dieses Problem zu beheben, sollten Sie die folgenden CSS-Änderungen in Betracht ziehen:

.styled-select select {
  -moz-appearance: none; /* Firefox */
  -webkit-appearance: none; /* Safari and Chrome */
  appearance: none;
}
Nach dem Login kopieren

Wenn dieser Code auf das Element „select“ angewendet wird, entfernt er den Standardstil des Browsers, einschließlich des Pfeils. Es ist jedoch zu beachten, dass Firefox diese Funktionalität erst ab Version 35 vollständig unterstützt.

Ein alternativer Ansatz ist die Verwendung von JavaScript. Eine Problemumgehung wurde in dieser jsfiddle demonstriert: https://jsfiddle.net/b5gu6306/

Zusammenfassend lässt sich sagen, dass Sie zum Anpassen des Pfeilstils in einer Auswahleingabe das Erscheinungsbild des Auswahlelements mithilfe des vorgeschlagenen CSS-Codes ändern müssen. Erwägen Sie für Firefox-Versionen vor 35 die Implementierung der bereitgestellten JavaScript-Problemumgehung.

Das obige ist der detaillierte Inhalt vonWie kann ich den Pfeilstil in einer ausgewählten Eingabe in verschiedenen 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