问题描述
如何在 html/css 中保持纵横比的同时居中和放大或缩小图像?
我有一个显示我当前解决方案的小提琴,但它在需要时没有放大图像(见最后一个 div):http://jsfiddle.net/4Mvan/438/
.container {边距:10px;宽度:115px;高度:115px;行高:115px;文本对齐:居中;边框:1px纯红色;}.resize_fit_center {最大宽度:100%;最大高度:100%;垂直对齐:中间;}
我需要一个适用于所有主流浏览器 (IE10+) 的解决方案
谢谢
您可以删除内部的 img 元素并这样做.
无论图像比例如何,这都会起作用.
.container {边距:10px;宽度:115px;高度:115px;边框:1px纯红色;背景:url(http://i.imgur.com/H9lpVkZ.jpg) 无重复中心;背景大小:包含;}
<div class='container' style='width:50px;height:100px;line-height:100px'>
<div class='container' style='width:140px;height:70px;line-height:70px'>
这个应该扩大规模<div class='container' style='width:350px;height:350px;line-height:350px'>