Hola
Recuerda que la etiqueta span nos ayuda a agrupar elementos en linea ( que son elementos que ocupan una o mas lineas del texto de un elemnto en bloque ); a los elementos en bloque se le puede especificar la anchura y la altura del elemento mientras que para un elemento en linea la anchura y la altura es la minima para que quepa el elemento por lo tanto no podemos especificar la anchura y la altura , es tal vez por eso que piensas que el span "no te hace caso" te pongo el enlace para que consultes el modelo de cajas de la especificacion de CSS2 en español, espero te sirva , Un saludo