Если вы хотите использовать это, например, для добавления стрелок / других значков к кнопке, тогда вы можете использовать псевдо-элементы css?
Если это действительно фоновое изображение для всей кнопки, я стараюсь включить интервал в изображение, и просто использую
background-position: right 0;
Но если мне нужно добавить, например, разработанную стрелку к кнопке, я получаю следующий HTML:
<a href="[url]" class="read-more">Read more</a>
И, как правило, делать следующее с помощью CSS:
.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;
}
Используя селектор: after, я добавляю элемент, используя CSS, чтобы содержать этот маленький значок. Вы можете сделать то же самое, просто добавив span или <i>
element внутри a-element. Но я думаю, что это более чистый способ добавления значков к кнопкам, и он поддерживается в разных браузерах.
Вы можете проверить скрипку здесь:
http://codepen.io/anon/pen/PNzYzZ
background-position: -10px 0;
? Просто проверяю :)