Foros del Web » Creando para Internet » CSS »

Ayuda con posicionar capas.

Estas en el tema de Ayuda con posicionar capas. en el foro de CSS en Foros del Web. Tengo un bloque donde hay una capa superior con el titulo y una capa al final con un fondo, y en medio una capa en ...
  #1 (permalink)  
Antiguo 20/08/2009, 01:41
 
Fecha de Ingreso: enero-2004
Mensajes: 236
Antigüedad: 13 años, 10 meses
Puntos: 4
Pregunta Ayuda con posicionar capas.

Tengo un bloque donde hay una capa superior con el titulo y una capa al final con un fondo, y en medio una capa en la que hay 3 capas dentro, La primera es para poner un background a la izquierda, la segunda para poner el texto y la tercera para un background a la derecha.

El problema viene porque he de poner las 3 capas del medio una al lado de otra para que quede bien con el diseño, pero las capas con los backgrounds laterales no salen, solo salen con Position: absolute y salen por fuera. Tambien he probado con position:absolute en el box central pero nada, con floats, sin ellos nada...

He probado de todo, estoy mirandome la pagina de W3 school, pero no consigo nada.

<div class="block">

<div class="background_titulo"><div class="box_title">Titulo</div></div>

<div class="background_izquierda_box"></div>

<div class="box">

<div class="contenido">Texto</div>

</div>

<div class="background_derecha_box"></div>

<div class="background_final"></div>

</div>

Código:
.dbo
{
	background-image: url("fondo_titulo.png");
	background-repeat:no-repeat;
	width: 969px;
	height:33px; 
}

.background_izquierda_box
{
	
	position:relative;  
            float:left;
	height:100%;
	width: 5px;
	background-image: url("izquierda_box.png");
	background-repeat:repeat-y;	
}

.background_derecha_box
{
	position:relative;  
            float:right;
	width: 5px;
	height:100%;
	background-image: url("derecha_box");
	background-repeat:repeat-y;
}

.box    
{
	position:relative;    
	width:100%;
	border:0px;
	padding:0px;
	background-color: #f7f7f7;

}

.bbo
{
	background-image: url("fondo_final.png");
	background-repeat:no-repeat;
	width: 969px;
	height:10px; 
}
Gracias por el interes!

Última edición por llnitoll; 20/08/2009 a las 05:53
  #2 (permalink)  
Antiguo 20/08/2009, 06:45
Colaborador
 
Fecha de Ingreso: junio-2007
Mensajes: 5.798
Antigüedad: 10 años, 6 meses
Puntos: 538
Respuesta: Ayuda con posicionar capas.

Hola llnitoll
¿buscas una estructura de tres columnas en el cuerpo central?
¿el '.background_izquierda_box' y el 'background_derecha_box' contendrán sólo las fotos o meterás algo más sobre ellas?
¿o las imágenes sólo son decorativas para flanquear el texto?

Como ves, no he comprendido lo que quieres hacer.
Si nos lo aclaras posiblemente surgirá alguna idea

Un saludo
__________________
Por una web con mucho estilo
+++ CUENTA ABANDONADA. ¿la quieres? +++
  #3 (permalink)  
Antiguo 20/08/2009, 07:04
 
Fecha de Ingreso: enero-2004
Mensajes: 236
Antigüedad: 13 años, 10 meses
Puntos: 4
Respuesta: Ayuda con posicionar capas.

Si el cuepo central tendra tres columnas, como ves en el css las laterales solo tienen un grosor de 5px , son simplemente para poner una imagen de fondo para delimitar de forma grafica el contenido central.

Basicamente es poner 3 capas una al lado de la otra, pero siempre me acabo peleando con el css en esas cosas...
  #4 (permalink)  
Antiguo 20/08/2009, 08:04
Colaborador
 
Fecha de Ingreso: junio-2007
Mensajes: 5.798
Antigüedad: 10 años, 6 meses
Puntos: 538
Respuesta: Ayuda con posicionar capas.

Bueno, pues siendo así, mira a ver si esto te sirve como inspiración.
Código html:
Ver original
  1. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
  2. <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="es" lang="es-es">
  3. <title>kseso? jugando con css</title>
  4. <style type="text/css">
  5. * {margin: 0; padding: 0; border: 0; outline: none; position: relative;}
  6. body {background: #fff;}
  7. #izquierda {background: transparent url(http://img508.imageshack.us/img508/5843/izquierda.jpg) repeat-y left 0;
  8. width: 70%;
  9. margin: 20px auto 0;
  10. }
  11. #centro { background: url(http://img508.imageshack.us/img508/3259/derecha.jpg) repeat-y right 0;
  12. padding: 0 6px;}
  13. p {margin: 10px 20px; text-align: justify;}
  14. a {text-decoration: none; padding: 10px 0;}
  15. a span.mas {display: none;}
  16. a:focus, a:active {display: block;}
  17. a:focus span.mas, a:active span.mas {display: block;color: #000;}
  18. </head>
  19. <div id="izquierda">
  20. <div id="centro">
  21. <p>Lorem ipsum dolor sit amet consectetuer Cras tempus semper est quam. Fusce quis nibh nunc leo interdum consectetuer condimentum nibh vestibulum magna. Magna Sed nunc sagittis lorem hac consequat euismod feugiat adipiscing Nulla. At Aenean ullamcorper Nunc auctor Phasellus pede felis Pellentesque pretium eros. Neque scelerisque dui metus Ut sit quis ligula Nulla Sed mollis. Auctor at ut orci nisl fringilla egestas Curabitur tristique consectetuer id. Enim et et nisl euismod ipsum Sed metus est Suspendisse ligula. Aliquam justo ac interdum interdum justo sem ac Pellentesque eros tempus. Eu sociis condimentum justo pede Aliquam pretium at non lacus Mauris. Sociis elit et leo Curabitur tellus elit tempus pharetra eu laoreet. Leo enim et Integer nec orci accumsan Vestibulum non sed pede. Lorem elit mi Sed auctor at sed diam Sed elit vitae. Tortor Pellentesque.</p>
  22. <p>Molestie pellentesque arcu lacus pellentesque eu Morbi feugiat amet lacus urna. Sed Nullam amet at hac orci habitasse a et at.
  23. <br />
  24. <a href="#">Pulsar para que crezca el texto y los bordes laterales -->
  25. <span class="mas">
  26. Nunc auctor Phasellus pede felis Pellentesque pretium eros. Neque scelerisque dui metus Ut sit quis ligula Nulla Sed mollis. Auctor at ut orci nisl fringilla egestas Curabitur tristique consectetuer id. Enim et et nisl euismod ipsum Sed metus est Suspendisse ligula. Aliquam justo ac interdum interdum justo sem ac Pellentesque eros tempus. Eu sociis condimentum justo pede Aliquam pretium at non lacus Mauris. Sociis elit et leo Curabitur tellus elit tempus pharetra eu laoreet. Leo enim et Integer nec orci accumsan Vestibulum non sed pede.
  27. </span>
  28. </a>
  29. </p>
  30. </div>
  31. </div>
  32. </body>
  33. </html>

Creditos: el texto que se expande de www.araudi.net (para que inventar la rueda otra vez? )

Un saludo
__________________
Por una web con mucho estilo
+++ CUENTA ABANDONADA. ¿la quieres? +++
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:42.