Якщо ви хочете використати це для додавання стрілок / інших значків до кнопки, наприклад, тоді ви могли б використовувати псевдоелементи 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, просто щоб містити цю маленьку піктограму. Ви можете зробити те ж саме, додавши проліт або<i>
елемент всередині a-елемента. Але я думаю, що це більш чистий спосіб додавання піктограм до кнопок, і це підтримується крос-браузер.
ви можете ознайомитись зі скрипкою тут:
http://codepen.io/anon/pen/PNzYzZ
background-position: -10px 0;
? Просто перевіряю :)