首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何使HTML/CSS中的图像具有相同的高度?

如何使HTML/CSS中的图像具有相同的高度?
EN

Stack Overflow用户
提问于 2015-09-20 22:55:00
回答 2查看 74关注 0票数 1

我在一个可变宽度的div中有两个不同大小和形状的图像。我想重放图像具有相同的高度,同时保持其相同的纵横比。

我希望这段代码(参见小提琴)将使这两个图像具有与父div相同的高度。

代码语言:javascript
复制
<div style="width:75%">
  <img style="height:100%" src="blue_rectangle" />
  <img style="height:100%" src="red_square" />
</div>

如果这是最简单的解决方案,我很乐意使用表格。

编辑:为了澄清,结果应该看起来像下面的misterManSam的解决方案,随着页面宽度的增加,图像的大小(而不是形状)增加。

EN

回答 2

Stack Overflow用户

发布于 2015-09-20 23:18:19

根据内容的其余部分,您可以使用)长度,使用视口的宽度控制图像的高度。最大和最小高度确保图像不会变得太大。

Compatibility: vw

示例

注意:示例中提供的图像具有不同的透明边框宽度。黑色背景显示实际图像的宽度和高度。

代码语言:javascript
复制
img {
  height: 20vw;
  background: #000;
  max-height: 200px;
  min-height: 100px;
}
代码语言:javascript
复制
<img src="https://upload.wikimedia.org/wikipedia/commons/thumb/e/e0/Rectangle_example.svg/200px-Rectangle_example.svg.png" />
<img src="https://upload.wikimedia.org/wikipedia/commons/thumb/a/af/Basic_square.svg/200px-Basic_square.svg.png" />

票数 1
EN

Stack Overflow用户

发布于 2015-09-20 23:18:25

我可能误解了你的问题,但这难道不是让它们保持同样高度的一种方法吗?http://jsfiddle.net/nakx7pee/2/

代码语言:javascript
复制
div{
    width:75%;
    height:8em;
}
img{
    display:inline-block;
    height:100%;
    width:auto;
    background:yellow; /* to show: same height */
}

(您没有提供任何有关div高度的信息)

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/32685156

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档