Если вы поместите свои спрайты друг на друга на изображении вместо рядом друг с другом , вы можете сделать это следующим образом: http://jsfiddle.net/QMgg8/ и изменить вертикальное положение спрайта в фоновом режиме.
Причиной появления пролетов является то, что вы можете назначить им фоновое изображение кнопки. В этой демонстрации я сделал их желтыми, потому что у меня нет твоего имиджа, и чтобы сделать доказательство концепции. Вы можете использовать vertical-position
из background
для .contentAddToCart
, чтобы выбрать правильный спрайт. В настоящее время установлено значение top
.
HTML
This is what I want the input to look like:<br/>
<span><a class="contentAddToCart" href="#">Buy Now</a></span>
<br/>
But this is as far as I have been able to figure out:<br/>
<span><input class="contentAddToCart" type="submit" name="Buy" value="Buy Now"></span>
CSS
.contentAddToCart {
font-size: 15px;
font-family: arial;
text-decoration: none;
color: black;
line-height: 24px;
height: 24px;
border: 1px solid #333;
background: url("http://f.cl.ly/items/103I080w2r2Y0x122K3z/demo.png") no-repeat 58px top;
display: inline-block;
text-align: center;
padding-right: 28px;
}
span {
display: inline-block;
background: yellow; /* put button background image here instead */
}