Comunidad de diseño web y desarrollo en internet online

Problema con navegadores....

Citar            
MensajeEscrito el 09 Jul 2010 04:16 pm
Alguien podria ayudarmeeeee... de favor es solo que situe en una pagina con position algunas imagenes
pero cambian su posicion, dependiendo del navegador en la que los habro
por ejemplo las posiciones de left y top las ajuste en firefox.. pero al abrir en internet explorer pupss... todo esta desacomodado... ya intente cambiar de la hoja de estilos los valores de position probe con todos pero el resultado es el mismo, se distorcionan incliso al cambiar el tamaño de la ventana.

y nesecito usar position por lo de el z- index

Que puedo hacerrrr??

Por rod00x3

Claber

595 de clabLevel



Genero:Masculino  

msie8
Citar            
MensajeEscrito el 11 Jul 2010 06:13 pm
Si puedes postular el código para que le echemos una mirada seria mucho mas sencillo de ayudarte.

Por fininhop

18 de clabLevel



 

safari
Citar            
MensajeEscrito el 12 Jul 2010 03:52 pm
mmmm no tiene nada de especial pero a qui esta la hoja de estilo que seria lo unico diferente... a lo comun

img {
border: 0;
float:left;
position:relative;
}
body {
background-image: url(images/canibalazzo.png);
background-repeat:no-repeat;
background-position: center top;
height: 640px;
width: 960px;
margin: 0 auto;
font-size: 20px;
color: #FF0000;
font-weight: bold;
font-family: sans-serif;
text-transform: uppercase;
//position:absolute;
overflow:hidden;
}
#contacto img{
top:353px;
left:528px;
z-index:4;
}
#eventos img{ //Este es el posicionamiento de una imagen en fire fox
top:358px;
left:547px;
z-index:4;
}
El problema esta que la pocicion se altera segun el navegador.

Por rod00x3

Claber

595 de clabLevel



Genero:Masculino  

msie8
Citar            
MensajeEscrito el 13 Jul 2010 02:22 am
Primeramente hola... :)
Muchas gracias por postular tu código CSS me da una mejor idea de tu problema, pero de todas formas necesitaría el HTML que le acompaña para poder hacer pruebas y ayudarte de una mejor manera. O sea, visualizar el problema que tienes en directo, por decir así.

Igualmente, hay una cosa que no entiendo?
Cuando defines..:

Código :

img {
border: 0;
float:left;
position:relative;
}


Esto quiere decir una clase o (.img) supongo, que luego le aplicas la misma clase a los dos id (#contacto) y (#eventos).
Correcto?
Me corriges si estoy equivocado.

Así que hay que darle el punto para que funcione .img, pero como dices que va bien en firefox y que tu problema esta en internet explorer supongo que en tu código le pusiste el punto.
Si no? No funcionaria en ninguno!

Otra cosa, normalmente cuando le das una posición top y left de esta forma el que recibe estos atributos debería de estar con un (position:absolute) y no (relative). Por que?
Por el tema de que si es relativo? Es relativo a su contenedor pudiendo así definir su posición con (padding) o (margin).

Luego de esto el z-index de estos elementos solo será valido si tiene o (position:absolute) o (position:relative). Por que si no. No hará diferencia. Tampoco funciona el z-index si se encuentran uno adentro del otro..: Ejemplo

Código HTML :

<html>
<head>
</head>
<body>
<!--Asi funciona el z-index-->
<div id="contenedor">
  <div id="contacto"></div>
  <div id="eventos"></div>
</div>
<!--Asi no funciona el z-index-->
<div id="contenedor">
  <div id="contacto">
    <div id="eventos"></div>
  </div>
</div>
</body>
</html>


Ahora si aun así no te funciona en internet explorer esto es mas que normal, todos sabemos que internet explorer no anda con los standards web, estando repleto de bugs y errores en relación a los demás navegadores. Ademas cada versión ie5, ie6, ie7, ie8. Cada uno funciona diferente. Por esto lo de utilizar algún hack, pero esto no validaría tu código.

Entonces te recomiendo que hagas una hoja de estilos solo para internet explorer donde solo deberías de enfatizar las partes que este contiene errores, ojo no todo el código, solo los identificadores (#id) y las clases (.class) que se vean diferentes.

Por ejemplo.:
Si tienes un div..:

Código :

/*Hoja de estilos normal para todos los demás navegadores*/
#contacto{width:200px; height:40px;} 

Que en internet explorer se ve con 210px pero el height se ve igual. Solo deberías de acrecentar en la hoja de estilos para internet explorer el width quedando como asi.

Código :

/*Hoja de estilos para internet explorer*/
#contacto{width:210px;}

Para hacer esto entre las etiquetas <head> y </head> le tienes que enlazar esta otra hoja de estilos que solo se abrira con internet explorer y dependiendo de la version...
De la siguiente manera...:

Código HTML :

<head>
<!--[if IE 5]>
<link href="aqui_tu_hoja_de_estilos_para_ie5.css" rel="stylesheet" type="text/css" media="screen"/>
<![endif]-->
<!--[if IE 6]>
<link href="aqui_tu_hoja_de_estilos_para_ie6.css" rel="stylesheet" type="text/css" media="screen"/>
<![endif]-->
<!--[if IE 7]>
<link href="aqui_tu_hoja_de_estilos_para_ie7.css" rel="stylesheet" type="text/css" media="screen"/>
<![endif]-->
<!--[if IE 8]>
<link href="aqui_tu_hoja_de_estilos_para_ie8.css" rel="stylesheet" type="text/css" media="screen">
<![endif]-->
</head>

Espero haberte ayudado. Por el momento es todo que te puedo decir sin el html que va junto con este css que postulaste. Cualquier duda pregunta.....

Saludos.

Por fininhop

18 de clabLevel



 

safari
Citar            
MensajeEscrito el 13 Jul 2010 05:06 pm
ok lo checare... en cuanto a ese de mi hoja de estilo lo coloco
img {
// estilos
}
Y lo que hace es que todas las imagenes que aparecen se les asigna ese estilo
por defecto
pruebalo funciona con a{}, input{}, es como declarar el estilo por defecto para todos los elementos que aparescan en la pagina

Por rod00x3

Claber

595 de clabLevel



Genero:Masculino  

msie8
Citar            
MensajeEscrito el 14 Jul 2010 11:47 am
hola .... :oops:

Si claro tío perdona por esto.... No me había dado cuenta.....
Lo del (a), (input) y todos los demás yo los utilizo, incluso porque utilizo un reset css, pero nunca se me había ocurrido por falta de necesitarlo lo del (img).

Viviendo y aprendiendo de una próxima vez cuando lo necesite en mi hoja de estilos lo tendré en cuenta.
Al final de cuentas para esto también sirve el foro. Contestando a las preguntas del foro también se aprende. jejeje :)
Gracias....

La ultima parte de lo que te digo si que esta bien y lo utilizo...... Lo de los (if) para internet explorer.... Hay quien diga que microsoft hizo buenas cosas para la humanidad. Internet explorer no fue una de ellas. jejejejeje
Continuamente sufrimos problemas con este navegador.... O por una cosa o por otra.....

Chequea este enlace que habla sobre los comentarios condicionales para ie (if)....

Y este otro...:
enlace que te brinda una mejor explicación de su uso....

Gracios por lo del (img) y espero haberte ayudado en los demás temas....
Saludos :lol:

Por fininhop

18 de clabLevel



 

safari
Citar            
MensajeEscrito el 14 Jul 2010 05:29 pm
ok lo checare nadamas dame tiempo.

Por rod00x3

Claber

595 de clabLevel



Genero:Masculino  

msie8

 

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