我想創建一個動態圖標使用css精靈。這裏就是我不斷收到:css圖像建設與精靈
所以我其實有什麼地方出了錯幾個問題:
- 爲什麼圖標(跨框)不重疊的紫色盒子?
- 爲什麼紫色的盒子之間有2px的空間?
編輯
這裏是一個的jsfiddle:http://jsfiddle.net/hWhUb/
這裏的初步認識CSS我正在使用:
.icon {
position: relative;
width: 87px;
}
.icon .icon-type {
position: absolute;
left: 0;
}
.icon .brigade, .icon .icon-type {
background-image: url('img/play/splitbrigades.png');
}
.icon-hero {
width: 87px;
height: 71px;
background-position: -11px -11px;
background-repeat: no-repeat;
}
.brigade-purple-left {
width: 27px;
height: 71px;
background-position: -287px -12px;
display: inline-block;
background-repeat: no-repeat;
}
.brigade-purple-middle {
width: 30px;
height: 71px;
background-position: -334px -12px;
display: inline-block;
background-repeat: no-repeat;
}
.brigade-purple-right {
width: 28px;
height: 71px;
background-position: -384px -12px;
display: inline-block;
background-repeat: no-repeat;
}
和HTML:
<div class="icon">
<div class="brigade brigade-purple-left"> </div>
<div class="brigade brigade-purple-middle" style="width: 22px;"> </div>
<div class="brigade brigade-purple-right"> </div>
<div class="icon-type icon-hero"> </div>
</div>
任何人都可以向我解釋我做錯了什麼,也可能如何以更好的方式實現我的結果(如果可能的話)?
哪來的原始精靈不會呈現「上面」的盒子?如果你可以把所有的東西變成一個jsfiddle,這將會非常有用,謝謝! – Luca
更新與小提琴鏈接 – LordZardeck