In plaats van tientallen icoontjes te blijven uploaden, heb ik mij eens even verdiept in het sprite gebeuren. De sourcecode van deze geïnstalleerd, de 0,5MB verhoogd naar 1,5 zodat het zipje van ~700KB er in past.
Sprite gegenereerd en dat werkt erg mooi! Het enige probleem waar ik tegen aanliep was de plaatsing van het icoontje. Wat wel werkt:
Het probleem hiervan vind ik dat ik alsnog een extra plaatje, namelijk transparent.png moet ophalen. Ik heb het al met LI, SPAN en met DIV geprobeerd, maar:
Sprite gegenereerd en dat werkt erg mooi! Het enige probleem waar ik tegen aanliep was de plaatsing van het icoontje. Wat wel werkt:
HTML:
1
| <img src="transparent.png" class="sprite sprite-accept" /> |
Cascading Stylesheet:
1
2
3
4
5
| .sprite { background: url(silk-icons-sprite.png) no-repeat top left; vertical-align: bottom; } .sprite-accept { background-position: 0 0; width: 16px; height: 16px; } |
Het probleem hiervan vind ik dat ik alsnog een extra plaatje, namelijk transparent.png moet ophalen. Ik heb het al met LI, SPAN en met DIV geprobeerd, maar:
- tekst gaat in/op/door het icoontje staan
- bij gebruik van padding word het icoontje groter en laat 2 icoontjes zien, gebruik van display:inline of block maakt geen verschil
- img zonder src tag vertoont een border, niet weg te krijgen
- span laat niks zien