Wenn Sie dies für das Hinzufügen von Pfeilen/anderen Symbolen zu einer Schaltfläche zum Beispiel verwenden möchten, könnten Sie css Pseudo-Elemente verwenden?
Wenn es sich wirklich um ein Hintergrundbild für die gesamte Schaltfläche handelt, neige ich dazu, die Abstände in das Bild einzubauen, und verwende einfach
background-position: right 0;
Aber wenn ich zum Beispiel einen Pfeil zu einer Schaltfläche hinzufügen muss, neige ich dazu, dieses HTML zu verwenden:
<a href="[url]" class="read-more">Read more</a>
Und neigen dazu, Folgendes mit CSS zu tun:
.read-more{
position: relative;
padding: 6px 15px 6px 35px;//to create space on the right
font-size: 13px;
font-family: Arial;
}
.read-more:after{
content: '';
display: block;
width: 10px;
height: 15px;
background-image: url('../images/btn-white-arrow-right.png');
position: absolute;
right: 12px;
top: 10px;
}
Mit dem Selektor :after füge ich mit CSS ein Element hinzu, das nur dieses kleine Symbol enthält. Sie könnten dasselbe tun, indem Sie einfach eine span oder <i>
Element innerhalb des a-Elements. Aber ich denke, dies ist ein sauberer Weg, um Symbole zu Schaltflächen hinzuzufügen, und es wird von allen Browsern unterstützt.
können Sie sich die Geige hier ansehen: http://codepen.io/anon/pen/PNzYzZ