Por lo tanto, quiero que una imagen se redimensione al 30% de su altura/ancho original. Pretende que no conoce su altura o ancho, ¿cómo lo haría utilizando solo CSS/HTML?cómo crear la altura/ancho proporcional de la imagen
Respuesta
Actualización:
El uso de un envoltorio display: inline-block;
, es posible que esto suceda sólo con CSS.
HTML
<div class="holder">
<img src="your-image.jpg" />
</div>
CSS
.holder {
width: auto;
display: inline-block;
}
.holder img {
width: 30%; /* Will shrink image to 30% of its original width */
height: auto;
}
La envoltura se derrumba a la anchura original de la imagen, y luego la regla width: 30%
CSS en las imágenes hace que la imagen encoger al 30% del ancho de su padre (que era su ancho original).
Aquí hay un demo in action.
Lamentablemente no hay manera de HTML/CSS puro para hacerlo, ya que ni se orienta a realizar cálculos como esas.
Sin embargo, es bastante simple con un fragmento de jQuery:
$('img.toResizeClass').each(function(){
var $img = $(this),
imgWidth = $img.width(),
imgHeight = $img.height();
if(imgWidth > imgHeight){
$img.width(imgWidth * 0.3);
} else {
$img.height(imgHeight * 0.3);
}
});
buena idea, pero no "usando solo CSS/HTML", ¿alguien obtuvo ESA solución? –
@AbishaiGray descubrió una forma única de CSS para hacerlo por ancho. – Pat
Si necesita una solución rápida en línea:
<img style="max-width: 100px; height: auto; " src="image.jpg" />
¡Reglas de simplicidad! – birdus
- 1. Tamaño de imagen proporcional
- 2. Cómo cambiar el tamaño proporcional de la imagen de cualquier tipo en .NET?
- 3. Crear una imagen única (GUID a la imagen)
- 4. Imagemagick: Convertir a ancho fijo, altura proporcional
- 5. Crear zonas clicables en la imagen?
- 6. ¿Cómo crear UIImageView con la imagen de un enlace?
- 7. Monte una ImageView (y su src) al ancho de la disposición y hacer su altura proporcional
- 8. Imagemagick: Convertir a altura fija, ancho proporcional
- 9. Cómo crear un nuevo ALAsset desde la imagen descargada
- 10. ¿Cómo crear una imagen sobre la marcha con Node.js?
- 11. Crear vector de imagen
- 12. CSS: crear brillo blanco alrededor de la imagen
- 13. Ancho proporcional de elementos en LinearLayout
- 14. ¿Está bien que la profundidad de la pila sea proporcional a algún tamaño de entrada?
- 15. ¿Cómo crear botón de imagen en Android?
- 16. cómo estirar la imagen
- 17. CSS max-width no proporciona cambio de tamaño proporcional
- 18. Cómo crear una imagen de sprite
- 19. símbolos de tamaño proporcional en ggplot
- 20. C++ crear imagen
- 21. Crear imagen en miniatura
- 22. Crear una imagen de la vista/pantalla en Android
- 23. Crear miniaturas y reducir el tamaño de la imagen
- 24. Alinee la imagen a la derecha en el informe RDLC
- 25. Cómo rotar la imagen y guardar la imagen
- 26. Android: ¿cómo diseñar la imagen para la pantalla de bienvenida?
- 27. C# Crear imagen de degradado
- 28. ¿Cómo crear una imagen desde UILabel?
- 29. Diferencia entre la imagen y la imagen almacenada en Java
- 30. cómo analizar el nombre de imagen de la imagen url
¿Por qué haces esto? Cambiar el tamaño de la imagen en el navegador a menudo es malo (en lo que respecta al resultado), y el cambio de tamaño con respecto a su tamaño original tiene poco sentido. – You