Hacia el diseño de respuesta, estoy usando% s para las imágenes, por ejemplo .:Altura: Auto en Internet Explorer 8 y por debajo
#example img {
width: 100%;
height: auto;
max-width: 690px; // Width of the image uploaded.
}
Esto funciona muy bien, excepto en Internet Explorer 8 y por debajo. ¿Esto se debe a que height: auto
es parte de CSS3, que solo es compatible con IE9 en adelante?
Y la parte más importante ... ¿alguna sugerencia sobre cómo evitar este problema? Lo único que se me ocurre hasta ahora es darle una altura máxima.
Gracias
Lo único que funciona para mí es: '@media \ 0screen {img {width: auto}}/* Evita la distorsión de altura en IE8. */' – jamietelin
Esto resuelve mucho más que solo IE 8. Solucionado un problema en IE 11 para mí. Que desastre. –
Esto también lo resolvió para mí en IE11. Al principio agregar "ancho: heredar" no lo solucionó. Gracias a la explicación de ryanve (¡TAN ÚTIL!) Me di cuenta de que necesitaba modificar el contenedor de la imagen y le di "ancho: 100%" también. Tengo una imagen en la parte superior y quiero texto encima, así que aquí está el código con el que terminé: .containerBox { position: relative; pantalla: bloque en línea; ancho: 100%; } y luego para la imagen: .img { display: block; max-width: 100%; altura: auto; margin: auto; relleno: automático; ancho: heredar; } – seizethecarp