Das klingt vielleicht nach einer einfachen Lösung, aber lassen Sie es mich im Detail erklären.Center-align background-image einer Eingangstaste
Ich habe eine <input type="submit"/>
Schaltfläche und ich versuche, den Pfeil auf der rechten Seite der Schaltfläche Text auszurichten (die bereits zentriert ausgerichtet ist).
Hier ist die Geige: http://jsfiddle.net/s6rrzsa4/4/
Nun zu den Fragen kommen:
- Ich kann den
<input>
einen<button>
Tag ändern, da es von einem CMS) kommt. - Der Schaltflächentext kann alles sein, was bedeutet, dass ich den Pfeil Bild mit einem Offset (gleich der Breite des Textes) nicht zuschneiden und background-position: center verwenden kann.
- kann ich nicht hinzufügen: nach Pseudo-Element für das Elternteil div, da es den Pfeil Bereich unclickable macht.
- Wie ich schon sagte der Button Text kann sich ändern. Daher kann ich keine Prozentsätze für die Hintergrundposition verwenden.
- Die Schaltfläche hat eine feste Breite (leider vergessen, diesen Punkt hinzuzufügen).
Natürlich können Sie die Eingabe auf eine Schaltfläche ändern, mit jQuery es ist ziemlich einfach. – odedta
Was ist los mit der Lösung, die Sie auf jsfiddle gepostet haben? – odedta
können Sie einfach '' 'Zeichen am Ende des Textes setzen? –