I am not sure if I understood you. Do you want contents of a page centered or background centered?
You can center background image using
background-position: center center
You can tile the image or just have single bgimage (background-repeat: no-repeat).
You cannot stretch background image with CSS to fit page width.