Foros del Web » Creando para Internet » CSS »

solucionar problema estetico

Estas en el tema de solucionar problema estetico en el foro de CSS en Foros del Web. 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 ...
  #1 (permalink)  
Antiguo 16/09/2013, 10:56
 
Fecha de Ingreso: abril-2011
Mensajes: 867
Antigüedad: 13 años, 6 meses
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.
  #2 (permalink)  
Antiguo 16/09/2013, 14:55
Avatar de pzin
Moderata 😈
 
Fecha de Ingreso: julio-2002
Ubicación: Islas Canarias
Mensajes: 10.489
Antigüedad: 22 años, 3 meses
Puntos: 2114
Respuesta: solucionar problema estetico

No sé si entendí bien. Si añades una alineación vertical así:

Código CSS:
Ver original
  1. #principal div {
  2.   vertical-align: middle;
  3. }

¿es lo que necesitas?

Etiquetas: ancho, contenido, html, solucionar
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 08:43.