Ver Mensaje Individual
  #10 (permalink)  
Antiguo 23/01/2007, 16:31
Avatar de Mikmoro
Mikmoro
Colaborador
 
Fecha de Ingreso: octubre-2006
Ubicación: K-pax
Mensajes: 7.228
Antigüedad: 17 años, 5 meses
Puntos: 280
Re: .png en IE (novato). dónd está mi error?

Hey, no has copiado bien mi ejemplo.
En el ejemplo te digo que coloques en primer lugar una imagen a tu gusto, pero esto era simplemente para que el png se colocara sobre esa otra imagen y vieras claramente la transparencia. Si ya tienes un fondo no es necesario.

Y el error está principalmente en que no has colocado el archivo .png dentro del div <div id="uno">. Debes colocar el archivo dentro de ese div para que el script actue sobre él. Te explico:

Si te fijas bien, el selector #uno en la parte superior (css) tiene una línea que es muy poco habitual en una css: behavior: url(iepngfix.htc); Pues bien, esto es lo que llama al script y le hace funcionar con gráficos png en explorer. Evidentemente si tu gráfico está fuera de ese div, el estilo no le afecta, y es como si no huberas hecho nada. ¿Lo ves claro ahora? Supongo que sí.

Yo en tu lugar dejaría el script como estaba (la ruta para localizar el blank.gif como venía); metería el gráfico.png, el blank.gif, el index.html y el iepngfix.htc en la misma carpeta, así lo ves funcionar y luego ya probarás a ver si funciona también haciendo otras carpetas y otras rutas. Haz eso y copia exactametne esto:

Código:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
  <meta content="text/html; charset=ISO-8859-1"
 http-equiv="content-type" />
  <title>png para IE</title>
  <style type="text/css">
 body {
	background-color: #0000FF;
}

#uno img { position: absolute;
margin-top: 90px;
margin-left: 90px;
behavior: url(iepngfix.htc);
}
  </style>
</head>
<body>
<div id="uno"><img style="width: 200px; height: 200px;"
 alt="" src="blancopng32.png" /></div>
</body>
</html>
Si haces todo bien, me juego las muelas a que te funciona. No me dejes en feo .

Mikel.