Ver Mensaje Individual
  #3 (permalink)  
Antiguo 12/06/2013, 07:35
Avatar de Rafael
Rafael
Modegráfico
 
Fecha de Ingreso: marzo-2003
Mensajes: 9.028
Antigüedad: 21 años, 8 meses
Puntos: 1826
Respuesta: Box repetible debajo del contenido

Aunque específicamente el problema es que si no tienes contenido se colapsan.

Podrías jugar con varias cosas.
1) No utilizar 3 divs separdos, sino quiza los top y bottom como imágenes dentro del mismo div.
2) Quizá usar multiple backgrounds, alineados arriba y abajo respectivamente.

- Sus contras serán que robablemente no podrían ser transparentes.

Para que no colapse tan fácil creo que se puede usar overflow: hidden, y también podrías usar un min-height: 100px; digamos.

Lo que entiendo de tu código es que básicamente tienes que anidar los divs.
Código HTML:
Ver original
  1. <div>
  2. <div>
  3.  <div class="back-content_top"></div>
  4.  <div class="back-content_mid">
  5.  
  6. <div>
  7.  <div class="top-content"></div>
  8.  <div class="mid-content"></div>
  9.  <div class="foot-content"></div>
  10. </div>
  11.  
  12. </div>
  13.  <div class="back-content_foot"></div>
  14. </div>


Podrias usar las imágenes directo:

Código HTML:
Ver original
  1. <div>
  2. <div>
  3.  <img src="back-content_top.png">
  4.  
  5.  <div class="mid-content">
  6. Texto y hacer lo mismo aquí dentro
  7. </div>
  8.  
  9. <img src="back-content_foot.png">
  10. </div>

Pero realmente creo que lo puedes simplificar así:
Código HTML:
Ver original
  1. <div class="back-content">
  2.  
  3. <div class="content">
  4. Texto
  5.  </div>
  6.  
  7. </div>

Y juegas con los multiple backgrounds. Estudia esto:
http://www.css3.info/preview/multiple-backgrounds/

Aunque también, viendo tu dibujo, podrás integrar los dos diseños (back y mid) en un solo estilo de imagen.

Última edición por Rafael; 12/06/2013 a las 07:52