La propriété background permet de définir plusieurs propriétés à la fois. Quand tu écris
background : url(image/space-invader.gif) fixed no-repeat top right;
Ca reviens à écrire :
background-image: background : url(image/space-invader.gif);
background-repeat: no-repeat;
background-position: top right;
background-attachment: fixed;
Sauf que la propriété background surcharge la propriété background-color, et comme tu n'as pas précisé de couleur dans les valeurs le background-color est remis à celui par défaut. Soit un background blanc.