Wat is qua filesize van de sprite map en de hoeveelheid (extra) CSS het meeste efficiënt om je spritemap in te delen? Natuurlijk uitgaand van minified CSS en gecrushte png's.
Er zijn meerdere opties om je spritemap in te delen, hieronder een paar voorbeelden
Helaas zijn er geen handige CSS-regels om bij een hover een achtergrondafbeelding alleen horizontaal of verticaal te verplaatsen, dus je zit altijd met een stijlregel per item en ook heeft elke :hover per item een regel.

In de CSS3 spec staan -x en -y wel gespecificeerd...
Er zijn meerdere opties om je spritemap in te delen, hieronder een paar voorbeelden
:hover onder de reguliere afbeelding![]() Alles naast elkaar ![]() De wat inefficiënte gegroepeerde versie ![]() | Alles onder elkaar![]() | :hover rechts van reguliere afbeelding![]() |
Cascading Stylesheet:
1
2
3
| /* Helaas bestaan deze (nog) niet */ :hover { background-position-x: -16px; } :hover { background-position-y: -16px; } |
edit:
Background-position-x en -y schijnen wel te werken in Internet Explorer 5+ 
edit:
In de CSS3 spec staan -x en -y wel gespecificeerd...
[ Voor 14% gewijzigd door Wiethoofd op 29-03-2011 15:23 ]