当包含它的 DIV 类的大小正确时,如何纠正不成比例地拉伸的图像?

Posted

技术标签:

【中文标题】当包含它的 DIV 类的大小正确时,如何纠正不成比例地拉伸的图像?【英文标题】:How do I correct images that are stretching disproportionately when the DIV class containing it is sized correctly? 【发布时间】:2020-03-08 11:36:29 【问题描述】:

我目前正在开发一个时间线模块(Elementor/Wordpress),虽然图像上传正确,在 Wordpress 库中正确显示,并且在那里显示正确的比例,但最终显示错误。

div 类是<div class="eael-content-timeline-img eael-picture">,在 Inspector 中,我可以将鼠标悬停在它上面并查看尺寸是否正确(在本例中为 60x60)。但是,当我将鼠标悬停在 img src 上时,我可以看到尺寸是倾斜的 (60x24),我不确定这些数字来自哪里,因为这不是我通过构建器设置的。

Screenshot of the stretching and my view from Chrome Inspector

【问题讨论】:

【参考方案1】:

为确保图像的纵横比得到保留并且图像不会被拉伸,请应用以下CSS,以img 为目标div

.eael-content-timeline-img img 
  width: 100%;
  height: auto;

【讨论】:

谢谢!这最终解决了问题,我只需要调整我的目标类并使用 'eael-content-timeline-img img width: 100%;高度:自动; '

以上是关于当包含它的 DIV 类的大小正确时,如何纠正不成比例地拉伸的图像?的主要内容,如果未能解决你的问题,请参考以下文章

如何将图像适合 div? [复制]

JavaScript:如何调整div.card的大小

使用 css 防止或禁用 div 中的自动图像调整大小(使用引导程序)

当宽度设置为 100% 时,div 的内容比 div 本身长吗? [复制]

如何防止Ajax元素包装?

当 iframe 改变高度时调整容器大小