Ver Mensaje Individual
  #5 (permalink)  
Antiguo 10/01/2012, 14:35
Avatar de zerokilled
zerokilled
Javascripter
 
Fecha de Ingreso: abril-2009
Ubicación: Isla del Encanto, La Borinqueña [+>==]
Mensajes: 8.050
Antigüedad: 15 años
Puntos: 1485
Respuesta: problema muy tonto con altura de imagen...

buenas,
de acuerdo al DTD xhtml transitional, el valor del atributo height puede ser números para pixeles o números con % para porcentaje.

Código:
<!ATTLIST img
  height      %Length;       #IMPLIED
  ...
  >

<!ENTITY % Length "CDATA">
    <!-- nn for pixels or nn% for percentage length -->
desgraciadamente no tengo iexplorer para hacer comprobaciones, pero te comento que por ejemplo firefox parece comportarse de la forma que describes. si le asignas un alto en porcentaje tanto en el atributo o propiedad css, la imagen no se redimensiona. esto es porque la unidad porcentaje calcula las dimensiones de acuerdo a sus elementos ancestro. es decir, cuando decimos 100% de altura, queda la incognita de en base a qué. por defecto, todos los elementos tienen el valor auto para la altura. lo que quiere decir que las medidas se determinan de acuerdo a ciertos factores, por ejemplo por su contenido. al ninguno de los elementos ancestro tener un valor fijo para la altura, entonces el navegador no sabe determinar un valor. ¿debería ser ese el comportamiento correcto? la verdad no lo se, habría que leer con más detenimiento las especificaciones del estandar.

supongo que este el caso de iexplorer. ¿soluciones? asignale un alto a algún elemento ancestro. o en dicho caso, sería practicamente lo mismo que asignarle un alto fijo a la imagen. otra solución no se me ocurre.

__________________
la maldad es una virtud humana,
y la espiritualidad es la lucha del hombre contra su maldad.