关于用CSS控制图片大小和比例的问题
想了半天还是没解决,只能上论坛求助了。
要求如下:
一个长宽固定的图片容器(就假如是个100px x 100px的div吧,overflow:hidden)
里面有个<img> tag,图片源尺寸不一定,有大有小。
如果图片源尺寸为高200,宽150,那么应把高度裁剪50个像素(头部25像素,尾部25像素)然后等比缩放到100 x 100
如果图片源尺寸为高150,宽200,那么应把宽度裁剪50个像素(左边25像素,右边25像素)然后等比缩放到100 x 100
现在问题就是我知道单独指定一个宽度或高度,留下另一个属性不指定,可以让缩放的图片保持比例,但横向过长的图片或高度过高的图片总有一种会不满足条件
如果把图像设置成max-height:100px; max-width:100px虽然可以保持比例,但非正方形图片填不满100x100的容器。
不知道在不借助后台程序或javascript判断的情况下,如何用css满足我的要求?