首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 ><img>如何缩放到同级的高度?

<img>如何缩放到同级的高度?
EN

Stack Overflow用户
提问于 2019-08-30 01:37:18
回答 4查看 806关注 0票数 2

标题是非常自我描述的。请记住,容器元素应该有自己的宽度和高度,如示例所示。虽然这个示例是用flexbox编写的,但我不介意使用其他方法,只要它是纯的、干净的HTML/CSS即可。

我觉得这应该是微不足道的,但我已经寻找了一段时间,包括Stack Overflow上的相关答案,但我似乎找不到任何令人满意的答案。

代码语言:javascript
运行
复制
body {
  margin: 0;
  padding: 0;
  width: 100%;
  height: 100vh;
  display: flex;
  justify-content: center;
  align-items: center;
}

img {
  margin-left: 8px;
}
代码语言:javascript
运行
复制
<!DOCTYPE html>
<html>

<head>
  <meta charset="utf-8">
</head>

<body>
  <div>
    <h1>Lorem Ipsum</h1>
    <h2>Dolor Sit Amet, here's some extra text</h2>
  </div>
  <img src="https://lorempixel.com/g/64/64/" />
</body>

</html>

EN

回答 4

Stack Overflow用户

回答已采纳

发布于 2019-08-30 01:57:27

如果您添加更多的div,这是可能的。

代码语言:javascript
运行
复制
.wrapper {
  display: flex;
  align-items: stretch;
}

img {
  height: 100%;
}
代码语言:javascript
运行
复制
<body>
  <div class="wrapper">
    <div>
      <h1>Lorem Ipsum</h1>
      <h2>Dolor Sit Amet, here's some extra text</h2>
    </div>
    <div class="img-wrap">
      <img src="https://lorempixel.com/g/64/64/">
    </div>
  </div>
</body>

票数 5
EN

Stack Overflow用户

发布于 2019-08-30 01:49:48

您可以将这两个兄弟放入父<div>中,为父标记设置一个高度,然后为<img/>标记设置100%的高度。这样,它将缩放到父框的高度。例如,

代码语言:javascript
运行
复制
<div style="height: 100px;">
  <div>
    <h1>Lorem Ipsum</h1>
    <h2>Dolor Sit Amet, here's some extra text</h2>
  </div>
  <img style="height: 100%;" />
</div>

像这样的东西应该是可行的。

票数 1
EN

Stack Overflow用户

发布于 2019-08-30 02:25:25

正确地将图像结构化为div并应用flex属性就可以做到这一点。

代码语言:javascript
运行
复制
<body>
  <div class="wrapper">
    <div>
      <h1>Lorem Ipsum</h1>
      <h2>Dolor Sit Amet, here's some extra text</h2>
    </div>
    <div class="img-wrap flex-1">
      <img src="https://lorempixel.com/g/64/64/">
    </div>
  </div>
</body>


  .wrapper {
    display: flex;
    align-items: stretch;
  }

  img {
    height: 100%;
  }
.flex-1{
  flex: 1;
}
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/57715310

复制
相关文章

相似问题

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