Ver Mensaje Individual
  #1 (permalink)  
Antiguo 16/09/2013, 10:56
roboty
 
Fecha de Ingreso: abril-2011
Mensajes: 867
Antigüedad: 13 años
Puntos: 5
solucionar problema estetico

hola lo que intento es tener dentro de una capa tres capas alineadas de arriba y abajo, a dos de las capas del interior le asigno un alto y un ancho y a la otra capa de interior que queda en medio no le asigno nada ya que su altura y anchura se define sola porque contiene texto, el problema esta ahi que al tener texto esta capa que va en medio no me queda en linea las capas pongo ejemplo en html.

Código HTML:
Ver original
  1. <div id="principal">
  2.      <div class="capa1"></div>
  3.      <div class="capa2">contenido</div>
  4.       <div class="capa3">
  5.             <img src="mascota.jpg" width="100%" height="100%"/>
  6.       </div>
  7. </div>

css
Código CSS:
Ver original
  1. #principal{
  2.     border:solid 1px pink;
  3.     position:absolute;
  4.     top:30px;
  5.     left:30px;
  6. }
  7. #principal div{
  8.    display:inline-block;
  9. }
  10. .capa1{
  11.     width:100px;
  12.      height:50px;
  13.      border:solid 1px blue;
  14. }
  15. .capa2{
  16.      border:solid 1px red;
  17. }
  18. .capa3{
  19.     width:100px;
  20.      height:50px;
  21.      border:solid 1px green;
  22. }

este ejemplo es para que entendais mi problema que no se como solucionar, si la capa2 que es la que contiene texto le quito el texto y le asigno una altura y anchura queda alineado pero como puedo hacerlo con texto.

Saludos.