【发布时间】:2018-01-20 02:51:28
【问题描述】:
这里有两张图片。我有这两个 img 元素的宽度,这正是我想要的。这两个元素和它们的容器之间的排水沟也正是我想要的。
应用vertical-align: top 后,我注意到这两个图像都会根据源图像的纵横比自动确定自己的高度。正如您所看到的,这意味着图像最终具有相同的宽度(我明确定义)但高度不同,大约有十几个像素:
我想知道是否有一种方法可以使这两个图像具有相同的高度,而无需将它们切换为背景图像。此外,如果此图像馈送是“动态”的,我如何在不知道相关图像纵横比的情况下明确定义高度?
【问题讨论】:
-
设置好高度会扭曲它们......
-
没错,所以我想我想知道如何最好地处理这个问题?将它们转换为背景图像是唯一的选择吗?
-
将它们转换为背景图像有何不同?
-
codepen.io/dudleystorey/pen/myPZwN 你可以在 img 上使用 object-fit。无法在 IE 上运行
-
@epascarello 因为如果我要去掉这些
元素并使用带有背景图像集的
元素,我可以明确定义任何宽度和高度而不会扭曲图像。
标签: javascript html css image height