使图像适应容器大小保持纵横比

Posted

技术标签:

【中文标题】使图像适应容器大小保持纵横比【英文标题】:Fit images to container size keeping aspect ratio 【发布时间】:2012-10-06 10:01:24 【问题描述】:

我找不到在不更改其各自纵横比的情况下将this page 上的缩略图显示为适合相同尺寸(高度:122 像素和宽度:178 像素)的框的方法。 我不知道缩略图的原始尺寸。 如您所见,我有几个嵌套的divs,而.picture1 类的那个具有这些尺寸,但图像不适合这个div。 你能帮帮我吗?

谢谢

【问题讨论】:

这只是一个 html/css 解决方案还是您正在考虑使用 javascript 如果只是html/css更好,但我可以做jquery。谢谢@布鲁诺 看看下面的***.com/questions/757782/… 谢谢,但在我的情况下它更复杂(几个 div),这不起作用。此外,有时缩略图是纵向的,有时是横向的。 在这种情况下***.com/questions/3971841/… 【参考方案1】:

这真的是个问题吗。检查您的页面后非常简单,如果您添加以下类,则图像适合容器内

    .work-view img 
      max-height: 100px;
      padding: 5px 5px 2px;
      max-width: 150px;

【讨论】:

问题要求图像需要保持其纵横比。如果图像比 div 小,它也不会完美对齐。 此代码示例已更新为使用保持纵横比的max-widthmax-height

以上是关于使图像适应容器大小保持纵横比的主要内容,如果未能解决你的问题,请参考以下文章

如何使用 CSS 拉伸图像以适应屏幕并保持纵横比?

调整图像大小以保持纵横比并使纵向和横向图像尺寸完全相同?

如何在保持图像纵横比的同时调整 UIButton 中的图像大小?

图像查看一维以适应可用空间,第二个评估以保持纵横比

使UIImageView适合屏幕宽度但保持纵横比[swift]

jquery animate 使用方形矩形图像创建缩小效果以适应窗口宽度或高度并保持纵横比