Comunidad de diseño web y desarrollo en internet online

centrado vertical en css

Citar            
MensajeEscrito el 25 Nov 2006 09:35 am
Saludos;

Tengo una duda sobre las css y el centrado vertical.
Estoy intentando dejar de usar tablas y usar lo más posible css; con tablas usaba una imagen centrada en la pantalla (en vertical y horizontal) de la siguiente manera:

-una tabla de ancho 100% y de alto 100%
-dentro de ella un centrado vertical y uno horizontal

mis preguntas son:

-¿como centro una imagen en vertical y horizontal sin usar tablas, y que se visualice bien en distintos navegadores?

-si usase tablas combinandolas con css (es decir, un div dentro de la tabla centrada)...¿como se vería en los distintos navegadores?

Un saludo y muchas gracias por vuestra ayuda

Por masterwebox

5 de clabLevel



Genero:Masculino  

msie
Citar            
MensajeEscrito el 25 Nov 2006 09:44 am

Ramm escribió:

Si tienes un div que mide 680px x 400px basta con hacer esto:
Código :

Código :

#my_div {
   position:absolute;
   width:680px;
   heigth:400px;
   top:50%;
   left:50%;
   margin-top:-200px; /* la mitad de lo que mida el div de altura */
   margin-left:-340px; /* la mitad de lo que mida de ancho */

Con eso lo tienes centrado tanto vertical como horizontalmente.


También se puede poner dentro de otras capas.

Pero ya que estamos con esto: ¿alguien me puede decir como se utiliza "vertical-align:;"?

Por ryuz

350 de clabLevel

2 tutoriales

 

firefox
Citar            
MensajeEscrito el 25 Nov 2006 01:35 pm
vertical-align funciona en ciertos casos solamente.

Por ejemplo, si haces un

Código :

display:table-cell;

Puedes usar el vertical-align. Creo que tambien en las celdas de las tablas se puede.

Por Ramm

BOFH

3152 de clabLevel

6 tutoriales
8 articulos

Genero:Masculino   Bastard Operators From Hell REC Héroes

London, UK

firefox
Citar            
MensajeEscrito el 25 Nov 2006 07:18 pm
Ramm muchas gracias por la ayuda, funciona perfectamente.
¿Sabes si da problemas en algún navegador?

Muchas gracias

Por masterwebox

5 de clabLevel



Genero:Masculino  

msie
Citar            
MensajeEscrito el 25 Nov 2006 11:14 pm

Por Lunatic Lycanthrop

Claber

1203 de clabLevel

7 tutoriales

1 ejemplo

Genero:Masculino  

The dark places where wolves access internet with 46,6 kbps

firefox
Citar            
MensajeEscrito el 27 Nov 2006 04:33 pm
Muchas gracias, anoto ideas y pruebo.

Un saludo

Por masterwebox

5 de clabLevel



Genero:Masculino  

msie
Citar            
MensajeEscrito el 30 Nov 2006 09:46 pm
una forma de emular vertical align es dandole al line-height el mismo valor que el de la altura por ejemplo:
#my_div{
width:200px;
height:50px;
line-height:50px;
}
con esto el texo dentro del div saldra centrado

Por Pitxon

38 de clabLevel



Genero:Masculino  

Madrid

firefox
Citar            
MensajeEscrito el 30 Nov 2006 09:47 pm
Lo siento por repetir el mensaje Sorry

Por Pitxon

38 de clabLevel



Genero:Masculino  

Madrid

firefox
Citar            
MensajeEscrito el 30 Nov 2006 11:47 pm
Muchas gracias Pitxon, pero no pretendía centrar el texto, simplemente conseguir el efecto de centrar una mimagen tanto vertical como horizontalmente independientemente de la pantalla.

Por cierto, ¿alguién conoce alguna página donde se pueda aprender gratuitamente css?, ¿y que sea gratuita :wink: y que empiece por lo básico?

todavía me hago un lio a la hora de situar los divs en la pantalla y no distingo entre # y .


gracias

Por masterwebox

5 de clabLevel



Genero:Masculino  

msie

 

Cristalab BabyBlue v4 + V4 © 2011 Cristalab
Powered by ClabEngines v4, HTML5, love and ponies.