Vaya Yaneth, veo que vas cogiendo tablas en esto! je je je, enhorabuena!
Pues si. Aunque no es posible hacer que una imagen de fondo se alargue sola en función del contenido que pongas en la página, si se puede hacer tal y como dice Yaneth. Yo lo hago también como ella dice.
Se trata de hacer tres partes (aunque se podría con solo dos también....). En la parte 1 pones lo que quieres que salga arriba. En la parte 3 lo que quieres que salga abajo y, en la parte 2, la de en medio, una imagen que se alargue lo que se alargue la web, no quede descuadrada con respecto a las partes 1 y 3.
Lo mejor es usar capas o DIVs para esto, claro. Sería algo así:
<div id="parte1"></div>
<div id="parte2">
Aqui todo el contenido de la web
</div>
<div id="parte3"></div>
y en la hoja de estilo defines la imagen de fondo de cada una de esas tres capas. Lo normal es dividir la imagen que tengas en tres, la parte de arriba la asignas a la capa parte1, la de abajo a la capa parte3 y lo que queda de imagen (la parte de en medio) a la capa parte2 pero indicandole que ha de repetirse en sentido vertical.
Con las partes superior e inferior no hay mucho problema, pero con la central, según qué imagen sea, puede verse un poco fea la parte en que se pega con la capa de abajo, pues según crezca la de en medio, coincidirán o no los bordes de ambas imágenes. A no ser que la imagen central sea sencillita, es decir, sin quiebres en sentido vertical.
Es un poco dificil de explicar, pero quizás pilleis la idea. Si no es así, preguntais, oki?
Un saludo!