De acuerdo con AlbertoGarcia, debes resetear para evitar los "huecos" .
Cita: Tengo en bg img body la imagen en repeat y habia pensado en hacer un div con el fondo con bg img repeat -x pero quiero que vaya desde la izqda hasta la derecha y para eso le tengo que dar una dimesion fija y me hace scroll dependiendo de las resoluciones.
El repeat-x hace lo que tu dices, repite la imagen de izquierda a derecha. Y sobre darle una dimensión fija, solo debes asignarle el alto. Y con eso debe funcionar.
Ejemplo:
Código css:
Ver original#header{
background: url(tuimagen.png) repeat-x;
height:300px;
}
Salu2