我有一个精灵图像,我想在多个跨度元素中显示 128x89px 的部分。
在示例中,我将左剪辑设置为 30px 以突出显示问题,通常这将是 128px 的倍数。当我将左剪辑设置为 30 像素时,似乎添加了 30 像素的左边距。当然,我不需要添加负左边距来纠正它?
我完全是新手,clip
因为我从来没有真正需要使用它,但现在有了。我对它的理解就像一张纸剪成正方形一样。调整剪辑值将移动纸张,从而改变查看的图像。
请帮忙。
JSFiddle:http: //jsfiddle.net/VgjXr/
CSS:
a {
border: 1px solid #000;
height: 89px;
width: 128px;
display: block;
}
span.image {
background-image: url('http://i1269.photobucket.com/albums/jj591/mark1979smith/splice.jpg');
position: absolute;
display: block;
width: 128px;
height: 89px;
clip: rect(0px,158px,89px,30px);
clear: both;
}
HTML:
<div class="element" id="cheeseOption7">
<div id="optional_46">
<a href="#">
<span class="image"><!-- --></span>
</a>
</div>
</div>