如何阻止图像元素占用 100% 的宽度?

How can I stop an image element from taking 100% width?

这看起来很简单,但我尝试的任何方法都不起作用...我有一张分配了 class 的图像。图像有一定的宽度,但是分配给图像的 class 占据了父 div 宽度的 100%,无论我做什么。

html:

<div class="parent">
  <%= image_tag("picture.png"), class:"image" %>
</div>

css 与 sass:

.parent {
  width 100%;
  position: relative;
  text-align: center;
  .image {
    position: absolute;
    height: 80%;
    max-height: 1000px;
  }
}

使用我在网上找到的各种答案,我尝试了给出 .image width: autodisplay:inlinedisplay:inline-block 的不同组合,但无论我所做的,.image 拒绝从 100% 改变。我怎样才能使 .image 的宽度与其包含的图像一样宽??

<div class="parent">
    <img src="path" class="image" width="20%" />
</div>

事实证明我必须将 class 添加到图像本身,而不是 erb 字符串:

<div class="parent">
  <%= image_tag ("picture.png", class:"image") %>
</div>