Según la especificación, id no permite espacios al igual que class, y en class, un espacio representa la separación entre varios identificadores de clases en caso de aplicar más de una clase a un elemento.
Cita: ID and NAME tokens must begin with a letter ([A-Za-z]) and may be followed by any number of letters, digits ([0-9]), hyphens ("-"), underscores ("_"), colons (":"), and periods (".").
Un saludo.