Saludos
Coplo!
La diferencia que hay te la doy en partes:
Cita: body {background-image:url(img/ejem2.gif)
Cita: body {background:url(img/ejem2.gif)
Estos dos son lo mismo... solo que el segundo es mas abreviado y esta escrito "correctamente" por decirlo asi... ya que no hay ningun problema en escribirlo como esta el primero pero es cuestion de ahorrar lineas xD
Esta es la posicion de la imagen, esto indica que si tienes un cuadro de 50px X 50px estara posicionado en la parte de arriba hacia el lado derecho y el no-repeat indica que no se repetira... por lo que simplemente saldra el pequeño cuadro posicionado en donde lo indicas
Cita: Fixed
background-attachment:fixed
Esto indica que se quedara fija la imagen... no se cambiara de posicion y no tendra ninguna variacion, ya que hay propiedades que hacen que baje conforme al scroll o diferentes coqueterias... xD
En CSS te permite que los colores ya no se repitan, este es un fondo blanco por lo que antes era
#FFFFFF ahora es
FFF y si antes era
#000000 ahora es
#000 por razones logicas... esto no se hace con colores combinados como
#cae74f
Espero haberte ayudado... para mas dudas te recomiendo visitar
Este Tutorial o
Este otro Tutorial
Saludos!