Foros del Web » Creando para Internet » CSS »

Codigo sencillo no funciona en mozilla... :-(

Estas en el tema de Codigo sencillo no funciona en mozilla... :-( en el foro de CSS en Foros del Web. Tengo un problema con un código muy simple, y precisamente por eso me vuelve loco: no sé que pasa... Es un problema de layout, de ...
  #1 (permalink)  
Antiguo 13/04/2004, 06:17
 
Fecha de Ingreso: abril-2004
Mensajes: 1
Antigüedad: 20 años
Puntos: 0
Codigo sencillo no funciona en mozilla... :-(

Tengo un problema con un código muy simple, y precisamente por eso me vuelve loco: no sé que pasa...

Es un problema de layout, de colocacion de DIVS. el body es el siguiente:


Código:
<body>

<div id=header>
etc.....
</div>

<div id=cuerpo>
etc....
</div>

<div id=pie>
etc...
</div>

<div id=menu>
etc....
</div>


</body>
y la hoja de estilo usada:

Código:
#header {
	top: 10pt;
	width: 95%;
}
#menu {
	position: absolute;
	right: 2pt;
	top: 20 pt;
	width: 30%;
	margin: 5pt;
}

#cuerpo {
	margin-left: 15pt;
	width: 65%;
}

#pie {
	width: 100%;
}
joer, es muy simple: tres bloques apilados de ancho variable, alineados a la izquierda y un bloque con colocación absoluta, a la derecha, arriba de la página, para el menú. Creo que es un layout muy normal y muy sencillo....

Funciona perfectamente en explorer v6, pero no funciona en Mozilla. El DIV menu se vé debajo de los otros....

Joer, no tengo ni idea.... ¿qué falla? ¿que falta?

Por si quereis verlo funcionando:

http://rammablog.turincon.com

Última edición por ramma; 13/04/2004 a las 06:19
  #2 (permalink)  
Antiguo 13/04/2004, 07:52
Avatar de PatomaS
Colaborador
 
Fecha de Ingreso: marzo-2004
Ubicación: En alguna otra parte
Mensajes: 4.656
Antigüedad: 20 años, 1 mes
Puntos: 63
Hola

Bueno, te ayudarína a tenerlos posicionados exactamente como quieres los siguientes detalles:

- coloca el div que quieres que esté más arriba de primero en el código.
- coloca los demás divs a continuación.
- usa float:right para posicionar el que quieres a la derecha
- usa position: absolute para cada div de manera que sepas y controles sus posiciones
- usa top para ubicarlas con respecto a la parte superior.

Con eso debería bastarte ...

Suerte

Felicidad
__________________
¡ hey, hou, hou, hey !
  #3 (permalink)  
Antiguo 14/04/2004, 14:46
Avatar de CORE
Usuario no validado
 
Fecha de Ingreso: abril-2002
Ubicación: Merida
Mensajes: 2.165
Antigüedad: 22 años
Puntos: 3
hola

yo trato de no usar left y top por que nuca se ve igual en todos los navegadores, o en todas las resoluciones por cuestiones que no se, pero para todo esto uso de Preferencia Margin y Padding, hice una imagen intentando explicar como trabajar con Margin en lufar de left y top

espero les sirva


saludos
  #4 (permalink)  
Antiguo 14/04/2004, 16:59
Avatar de PatomaS
Colaborador
 
Fecha de Ingreso: marzo-2004
Ubicación: En alguna otra parte
Mensajes: 4.656
Antigüedad: 20 años, 1 mes
Puntos: 63
Hola

Bueno, en principio, el detalle de que se vean diferente en varios navegadores, se debe a que el pixelde netscape (mozilla, firebird, firefox) no es igual en tamaño al de explorer.

¡ sip !

aunque suena extraño.

Por otro lado, con el tema margin, el explorer tiene una cosa que en varios sitios han llamado "la regla de los 3 pixels" y es la diferencia que genera muchas veces con respecto a las medidas que uno pone.

Respecto al top y left, el mayor problema que puedes tener en el ejemplo mismo de antes, es que necesitas saber bien el tamaño de las diferentes zonas o de lo contrario se superponen.

De todas formas parece una solución tan buena como otras, y como yo no la suelo usar, la tendré que probar pronto.

Suerte

Felicidad
__________________
¡ hey, hou, hou, hey !
  #5 (permalink)  
Antiguo 14/04/2004, 18:38
 
Fecha de Ingreso: agosto-2003
Mensajes: 499
Antigüedad: 20 años, 8 meses
Puntos: 1
Cita:
Bueno, en principio, el detalle de que se vean diferente en varios navegadores, se debe a que el pixelde netscape (mozilla, firebird, firefox) no es igual en tamaño al de explorer.
Yo no veo ni un pixel definido en tu codigo, puntos sí, pero pixeles no.
__________________
Plaza Mozilla
http://www.chevrel.org/es/noticias/
  #6 (permalink)  
Antiguo 15/04/2004, 00:51
Avatar de CORE
Usuario no validado
 
Fecha de Ingreso: abril-2002
Ubicación: Merida
Mensajes: 2.165
Antigüedad: 22 años
Puntos: 3
Cita:
Mensaje Original por PatomaS

Por otro lado, con el tema margin, el explorer tiene una cosa que en varios sitios han llamado "la regla de los 3 pixels" y es la diferencia que genera muchas veces con respecto a las medidas que uno pone.

Respecto al top y left, el mayor problema que puedes tener en el ejemplo mismo de antes, es que necesitas saber bien el tamaño de las diferentes zonas o de lo contrario se superponen.

De todas formas parece una solución tan buena como otras, y como yo no la suelo usar, la tendré que probar pronto.

Suerte

Felicidad [/B]
Gracias por el dato Pato+
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 16:18.