Styling von HTML5-Zahl-Eingang (spin box) in Chrom
Chrome vor kurzem aktualisiert seine Eingabe-element-Stile. Ich mag die number
input geben, aber Ihren neuen Stil gibt uns abgerundete Tasten, die nicht ordentlich passen in quadratische Felder eingeben.
Ich habe viele versuche, um diese Eingänge zu ändern, aber Sie gewann ' T budge. Aus der input[type='number']
sich die folgenden Tasten:
input::-webkit-outer-spin-button, input::-webkit-inner-spin-button {
border-radius: none !important; background: black; color: red;
}
input:-webkit-autofill { background: black; color: red; }
Es scheint, dass Sie möglicherweise nicht in der Lage zu ändern. Hat jemand Erfahrung mit diesem? Ich weiß, es gibt einen Weg, um die Schaltflächen auszublenden. Im Idealfall will ich einfach nur zu entfernen, um die border-radius.
Interessanterweise Polsterung scheint zu funktionieren auf diese Schaltflächen. Ich weiß, dass Sie Zuhören!
Du musst angemeldet sein, um einen Kommentar abzugeben.
Gibt es Möglichkeiten, das zu schaffen. Hier ist eine Reine CSS-Lösung:
http://jsfiddle.net/Volker_E/WwfW9/
Wie Sie sehen können, die Magie CSS-Eigenschaft/Wert-in deinem Fall ist
-webkit-appearance: none;
.Durch, dass die Spin-Buttons verlieren Ihre Standard-Aussehen. Und du bist in der Lage von Stil und (fast) alle, wie Sie wollen.
Ich habe ein Daten-URI Bild als
background
(daher die kleine Größe), aber Sie können hinzufügen, was Bild - /CSS-Eigenschaft, die Sie denken, passt Ihre Bedürfnisse.Einzige Verbleibende problem ist, dass Sie verlieren ein bisschen auf usability-Seite, da man nicht in der Lage, um den Stil der up-und down-Taste getrennt, und Sie müssen nicht
:hover
und:focus
Stile auf einer einzelnen Taste.Das ist einfach nicht möglich mit der aktuellen Implementierung in Chrome.
Spaß haben!
Bearbeiten 2015-01-18: Verbesserte Antwort reflektieren änderungen in Chrome >= v39. Dank @dtracers
:hover
und:active
in der Geige. In Chrome v36.0.1985.125 m, es ist dasselbe wie vorher.opacity: 0;
und auf:hover
,:focus
und:active
Chrome zeigt die spin buttons. Sie beeinflussen kann, durch ändern der Standard. Meine aktualisierte jsFiddle ändert das standardmäßige Verhalten. jsfiddle.net/Volker_E/WwfW9/296padding/height
desinput
Feld 😉 jsfiddle.net/Volker_E/WwfW9/298 Haben auch aktualisiert Antwort. Vielen Dank für den input!