Retroceder   Foros del Web > Diseño de Sitios web > CSS

Respuesta
 
Herramientas Desplegado
Antiguo 14-may-2008, 04:45   #1 (permalink)
canariozgz ha deshabilitado el karma
 
Fecha de Ingreso: octubre-2006
Mensajes: 76
Centrar contenido vertical div

Hola amigos, tengo un div con un texto y quiero centrarlo verticalmente y no me hace caso el siguiente codigo:

<div style="background-color:#99FFFF; vertical-align:middle; height:50px;">

hola

</div>

y hola me sale arriba del todo y quiero que se me alinee a la mitad de la capa verticalmente, no encuentro la propiedad ni buscando por ahi, alguna idea??

muchas gracias
canariozgz está desconectado   Responder Citando
Antiguo 14-may-2008, 07:56   #2 (permalink)
nedrek está en el buen camino
 
Avatar de nedrek
 
Fecha de Ingreso: abril-2008
Ubicación: Valencia, España
Mensajes: 151
Re: Centrar contenido vertical div

Código:
vertical-align:middle
Este código se refiere al elemento según el contenedor, de manera que tienes que introducir un <p> o similar, conteniendo el texto, con las siguientes propiedades:

- elemento block
- height determinado
- verical-align:middle

Así, el <p> dentro del <div> que indicaste, estará posicionado como querías!


---------------------------
Si te ayudó, pincha el Karma
Un Saludo!
nedrek está desconectado   Responder Citando
Antiguo 26-may-2008, 08:12   #3 (permalink)
florlangosta está en el buen camino
 
Fecha de Ingreso: diciembre-2003
Mensajes: 157
Respuesta: Centrar contenido vertical div

me pasa lo mismo
el texto siempre queda contra el margen superior.
este es mi codigo:

html, body {
width: 98%;
height: 100%;
margin: 0px;
}
#contendor {
height: 97%;
width: 100%;
text-align: center;
background-position: center center;
vertical-align: middle;
border: medium solid #FF0000;
}


<body>
<div id="contendor">
<div align="center" vertical-align="middle">
<p verical-align="middle">Texto de prueba</p>
</div>
</div>
</body>


alguien sabe que pasa????????
gracias
florlangosta está desconectado   Responder Citando
Antiguo 26-may-2008, 10:20   #4 (permalink)
pavelinhos no se puede cailificar en este momento
 
Fecha de Ingreso: diciembre-2005
Mensajes: 77
Respuesta: Centrar contenido vertical div

Prueba esto:
Código HTML:
<div style="background-color:#99FFFF; vertical-align:middle; height:50px; line-height:50px">
hola
</div>
__________________
_Derek_
pavelinhos está desconectado   Responder Citando
Antiguo 26-may-2008, 10:24   #5 (permalink)
florlangosta está en el buen camino
 
Fecha de Ingreso: diciembre-2003
Mensajes: 157
Respuesta: Centrar contenido vertical div

Cita:
Iniciado por pavelinhos Ver Mensaje
Prueba esto:
Código HTML:
<div style="background-color:#99FFFF; vertical-align:middle; height:50px; line-height:50px">
hola
</div>
no no va, sigue quedando pegado arriba.
florlangosta está desconectado   Responder Citando
Antiguo 23-jul-2008, 18:24   #6 (permalink)
casa ha deshabilitado el karma
 
Fecha de Ingreso: julio-2008
Mensajes: 1
Exclamación Respuesta: Centrar contenido vertical div

Supongo que deseas centrar el texto en el medio vertical de un div...
espero que esto te ayude

debes poner esto:

display: table-cell;
vertical-align: middle;

si no pones el display no centrara ni m...

haz la prueba

saludos

Ah me olvidaba en Internet Explorer 7 no funciona el centrado

Última edición por casa; 23-jul-2008 a las 18:26. Razón: me olvide de algo
casa está desconectado   Responder Citando
Respuesta

No hay votos aún.


Herramientas
Desplegado

Normas de Publicación
No puedes crear nuevos temas
No puedes responder temas
No puedes subir archivos adjuntos
No puedes editar tus mensajes

BB code is Activado
Caritas están Activado
[IMG] está Activado
Código HTML está Desactivado


La Zona horaria es GMT -6. Ahora son las 21:08.


Message Board Statistics

LinkBacks Enabled by vBSEO 3.1.0

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93