Ver Mensaje Individual
  #1 (permalink)  
Antiguo 30/07/2009, 15:16
tupy
 
Fecha de Ingreso: febrero-2009
Mensajes: 132
Antigüedad: 15 años, 2 meses
Puntos: 2
IE y tratamiento de imagenes...

Buenas a todos,

resulta que estoy repasando la compatibilidad entre los distintos navegadores y GNU/Linux y Windows. En concreto, son Chrome, Firefox, Opera e IE6, el 7 y 8 los miraré más adelante.

El tema es el siguiente, con la siguente función, que se que no tiene nada que ver con CSS pero por poner en situación del tratamiento de las imágenes, muestro las imágenes escaladas en todos los navegadores, y de hecho, funciona perfectamente...de no ser porque en IE6, al poner en height y width un valor inferior a 220, que es precisamente lo que necesito, las imágenes no se ven...

Os dejo el código PHP y CSS:

Código PHP:
echo "<div id=\"productos\">";
        while( 
$resultados $bd->fetch_array($consulta) )
        {
            if( 
$i )
            {
                                
$propiedades GetImageSize("imagenesArticulos/$resultados[NombreImagen]");
                                
$anchura=$propiedades[0];
                                
$altura=$propiedades[1];

                                if(
$anchura $altura$res "width=\"220\""; else $res "height=\"220\"";

                echo 
"<div class=\"articulo\">
                        <div class=\"articuloSuperior\">" 
$resultados[Nombre] . "</div>
                        <div class=\"articuloCentral\"><a href=\"verArticulo.php?idArticulo=$resultados[CodArticulo]\"><img src=\"imagenesArticulos/$resultados[NombreImagen]\" " 
$res " alt=\"$resultados[NombreImagen]\" /></a></div>
                        <h4><object><a href=\"anyadeArticuloCesta.php?idArticulo=$resultados[CodArticulo]\">Comprar</a> " 
"  $resultados[Precio]€</object></h4>
                        </div>
                        "
;
                if( 
$articulos )
                {
                    echo 
"<span><img src=\"images/motivoLin.png\" alt=\"\"></img></span>";
                }
                
$articulos--;
            }
            
$i--;
        }
        echo 
"</div>"
Código PHP:
#catalogo {
    
border2px solid #228B22;
    
}

#catalogo , #catalogo2{
    
margin0 auto;
    
overflowhidden;
    
text-aligncenter;
    
left1%;
    
positionrelative;
    }

#productos {
    
margin0 2%; 
    
margin:0;
    
padding:0
    
border:0
    
outline:none;
    
positionrelative;
    }

#productos .articulo {
    
floatleft;
    
width27%;
    
height190px;
    
margin2%;
    
padding5px;
    
positionrelative;
    }

#productos span {
    
float:left;
    
margin0 auto;
    }

#productos h4 {
    
text-aligncenter;
    }

#catalogo .articuloCentral img, #catalogo2 .articuloCentral img, #SuperVentas .articuloCentral img {
    
max-height140px;
    
max-width170px;
      
margin5px auto;
    
bordernone;
        
positionrelative;
    }

#catalogo .articuloCentral img:hover, #catalogo2 .articuloCentral img:hover, #SuperVentas .articuloCentral img:hover {
    
border2px solid black;
    } 
No entiendo para nada el por qué, no lo veo lógico la verdad, imagino que hay algo que se escapa, porque he revisado todo a fondo y nada de nada...

Dejo igualmente la url de la web, para que la podais ver y además 2 imágenes con el resultado en chrome y el resultado en ie6:
www.costablancamodas.hostoi.com

Y aquí las imágenes que os he comentado: