Foros del Web » Creando para Internet » Diseño web »

Box repetible debajo del contenido

Estas en el tema de Box repetible debajo del contenido en el foro de Diseño web en Foros del Web. Uhm como explicarlo... Lo que necesito es saber cómo hacer que una caja sea repetible hasta cierto punto, mostrando adelante el contenido (noticias, articulos, etc) ...
  #1 (permalink)  
Antiguo 12/06/2013, 00:33
 
Fecha de Ingreso: junio-2013
Mensajes: 2
Antigüedad: 10 años, 10 meses
Puntos: 0
Box repetible debajo del contenido

Uhm como explicarlo... Lo que necesito es saber cómo hacer que una caja sea repetible hasta cierto punto, mostrando adelante el contenido (noticias, articulos, etc)
Como sea, con las imagenes y codigo entenderán a lo que me refiero.



Asi está actualmente:

Lo que quiero es que el 'back-content_mid' sea repetible hasta 'back-content_foot' pasando por debajo de las cajas del content (top, mid y foot content)

Por lo menos que quede así:


Luego de tener eso, ya es más facil. En los content lo configuraré con Cutenews o Fusionews que está la opción de agregar los top, mid y footer content.
Aquí un ejemplo final:


Ahora el codigo HTML y CSS

Código HTML:
Ver original
  1. <div>
  2.  <div class="back-content_top"></div>
  3.  <div class="back-content_mid"></div>
  4.  <div class="back-content_foot"></div>
  5. </div>
  6. <div>
  7.  <div class="top-content"></div>
  8.  <div class="mid-content"></div>
  9.  <div class="foot-content"></div>
  10. </div>

Código CSS:
Ver original
  1. .back-content_top {
  2.   width:902px;
  3.   height:18px;
  4.   position:absolute;
  5.   top:609px;
  6.   left:190px;
  7.   z-index:8;
  8.   background-image: url(files/top-back.png);
  9.   }
  10. .back-content_mid {
  11.   width:902px;
  12.   height:6px;
  13.   position:absolute;
  14.   top:627px;
  15.   left:190px;
  16.   z-index:9;
  17.   background-image: url(files/mid-back.png);
  18.   background-repeat: repeat-y;
  19.  
  20.   }
  21. .back-content_foot {
  22.   width:902px;
  23.   height:17px;
  24.   position:absolute;
  25.   top:1293px;
  26.   left:190px;
  27.   z-index:10;
  28.   background-image: url(files/foot-back.png);
  29.   }
  30. .top-content {
  31.   width:543px;
  32.   height:22px;
  33.   position:absolute;
  34.   top:627px;
  35.   left:213px;
  36.   z-index:11;
  37.   background-image: url(files/top-content.png);
  38.   }
  39. .mid-content {
  40.   width:543px;
  41.   height:2px;
  42.   position:absolute;
  43.   top:649px;
  44.   left:213px;
  45.   z-index:12;
  46.   background-image: url(files/mid-content.png);
  47.   }
  48. .foot-content {
  49.   width:543px;
  50.   height:22px;
  51.   position:absolute;
  52.   top:1216px;
  53.   left:213px;
  54.   z-index:13;
  55.   background-image: url(files/foot-content.png);
  56.   }

Mi petición es saber las etiquetas que faltan, que sobran y el orden de estas.
De antemano gracias por darte el tiempo de leer.
  #2 (permalink)  
Antiguo 12/06/2013, 04:01
Avatar de pzin
Moderata 😈
 
Fecha de Ingreso: julio-2002
Ubicación: Islas Canarias
Mensajes: 10.488
Antigüedad: 21 años, 8 meses
Puntos: 2114
Respuesta: Box repetible debajo del contenido

Bienvenido al foro Oscor.

Lo más conveniente sería usar una imagen para el borde del elemento con border-image. En CSS Tricks tienen un artículo que explica bastante bien su funcionamiento.

Adicionalmente el uso de posiciones absolutas es una muy mala práctica en el desarrollo web. Es el peor error, y últimamente el más extendido, en la gente que empieza.
  #3 (permalink)  
Antiguo 12/06/2013, 07:35
Avatar de Rafael
Modegráfico
 
Fecha de Ingreso: marzo-2003
Mensajes: 9.028
Antigüedad: 21 años, 1 mes
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
  #4 (permalink)  
Antiguo 21/06/2013, 04:09
 
Fecha de Ingreso: junio-2013
Mensajes: 2
Antigüedad: 10 años, 10 meses
Puntos: 0
Respuesta: Box repetible debajo del contenido

Gracias a los dos por su inmediata respuesta y critica constructiva. La verdad pzin me atrapaste con las posiciones absolutas y lamento mi tardada respuesta, he tenido cosas que hacer en todo este tiempo.

pzin leí tu articulo, y me pareció interesante. Solo que no puedo aplicarlo en lo que yo quiero.
El que se acercó más fue Rafael, que fue más asunto de anillar los divs.
Ya pude colocar el mid back en modo repetible-y abarcando todo el contenido principal y la parte de las redes sociales.
El único problema es que el back-footer que queda encima del back-mid.



Código HTML:
Ver original
  1. <div>
  2.  <div class="back-content_top"></div>
  3.  <div class="back-content_mid">
  4.  
  5. <div>
  6.  <div class="top-content"></div>
  7.  <div class="mid-content">Texto</div>
  8.  
  9.  <div class="social"></div>
  10.  
  11. </div>
  12. <div class="back-content_foot"></div>
  13. </div>
  14.  
  15. </div>

Etiquetas: box, contenido, css, debajo, html, imagenes
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 20:54.