Hola
KurozakiIchigo, mira, yo siempre doy las posiciones en coordenadas al background-position y nunca tuve problemas.
Por ejemplo:
Código:
selector1, selector2, selectorN{
width:...;
height:...;
background:url('root/carpeta/imagen.xxx') no-repeat;
}
selector1{ background-position:0 0;}
selector1:hover{ background-position:0 -25px;}
selector2{ background-position:0 -50px;}
selectorN{ background-position:-25px -75px;}
/*donde el primer valor corre en el eje horizontal y el segundo valor en el eje vertical. Ejemplo: -10px -75px correría la imagen 10px hacia la derecha y 75px hacia abajo respecto de la esquina superior izquierda de la imagen.*/
Espero te sea de utilidad. Un saludo.