适合具有固定比例的大小调整图像的容器

时间:2017-12-21 12:56:33

标签: html css

我有一个图像,我通过使用div容器缩小。不幸的是,容器适应图像的整个尺寸的宽度。如何使容器适合包含的图像?

.container {
  height: 30px;
  background: black;
}

img {
  height: 100%;
  width: auto;
}
<div class="container">
  <img src="https://compass-ssl.microsoft.com/assets/bc/84/bc84e95b-76b9-4b24-ad5f-9748a2d75b1b.svg?n=microsoft_account_logo_color.svg" alt="">
</div>

3 个答案:

答案 0 :(得分:1)

制作容器display:inline-block,它将折叠到内容的宽度。

.container {
  height: 30px;
  background: black;
  display: inline-block;
}

img {
  height: 100%;
  width: auto
}
<div class="container">
  <img src="https://compass-ssl.microsoft.com/assets/bc/84/bc84e95b-76b9-4b24-ad5f-9748a2d75b1b.svg?n=microsoft_account_logo_color.svg" />
</div>

答案 1 :(得分:0)

这是你在找什么?

.container {
  height: 30px;
  background: black;
  display: inline-block;
}

img {
  height: 100%;
  width: auto
}
<div class="container">
  <img src="https://compass-ssl.microsoft.com/assets/bc/84/bc84e95b-76b9-4b24-ad5f-9748a2d75b1b.svg?n=microsoft_account_logo_color.svg" />
</div>

答案 2 :(得分:0)

您可以提供.container display: inline-flex

.container {
  display: inline-flex;
  height: 30px;
  background: black;
}

img {
  height: 100%;
  width: auto;
}
<div class="container">
  <img src="https://compass-ssl.microsoft.com/assets/bc/84/bc84e95b-76b9-4b24-ad5f-9748a2d75b1b.svg?n=microsoft_account_logo_color.svg" alt="">
</div>