Css 基于背景图像动态更改高度flexbox

Css 基于背景图像动态更改高度flexbox,css,flexbox,Css,Flexbox,小提琴: 调整浏览器大小时,图像的大小会正确调整,宽度也会正确更改,但高度根本不会更改。如果我去掉高度:375px;箱子塌了。如何使高度响应当前的宽度 <div class="container"> <div class="card"> <div class="t"> <div class="tl"></div> <div class="tr">Servant</div>

小提琴:

调整浏览器大小时,图像的大小会正确调整,宽度也会正确更改,但高度根本不会更改。如果我去掉高度:375px;箱子塌了。如何使高度响应当前的宽度

<div class="container">

  <div class="card">
    <div class="t">
      <div class="tl"></div>
      <div class="tr">Servant</div>
    </div>
    <div class="mc">c</div>
    <div class="bc">g</div>

  </div>

  <div class="card">
    <div class="t">
      <div class="tl"></div>
      <div class="tr">Servant</div>
    </div>
    <div class="mc">2</div>
    <div class="bc">3</div>
  </div>

  <div class="card">
    <div class="t">
      <div class="tl"></div>
      <div class="tr">Servant</div>
    </div>
    <div class="mc">2</div>
    <div class="bc">3</div>
  </div>

  <div class="card">
    <div class="t">
      <div class="tl"></div>
      <div class="tr">Servant</div>
    </div>
    <div class="mc">2</div>
    <div class="bc">3</div>
  </div>

  <div class="card">
    <div class="t">
      <div class="tl"></div>
      <div class="tr">Servant</div>
    </div>
    <div class="mc">2</div>
    <div class="bc">3</div>
  </div>

  <div class="card">
    <div class="t">
      <div class="tl"></div>
      <div class="tr">Servant</div>
    </div>
    <div class="mc">2</div>
    <div class="bc">3</div>
  </div>

  <div class="card">
    <div class="t">
      <div class="tl"></div>
      <div class="tr">Servant</div>
    </div>
    <div class="mc">2</div>
    <div class="bc">3</div>
  </div>

  <div class="card">
    <div class="t">
      <div class="tl"></div>
      <div class="tr">Servant</div>
    </div>
    <div class="mc">2</div>
    <div class="bc">3</div>
  </div>

  <div class="card">
    <div class="t">
      <div class="tl"></div>
      <div class="tr">Servant</div>
    </div>
    <div class="mc">2</div>
    <div class="bc">3</div>
  </div>

</div>

将align items:flex start添加到容器中。默认情况下,它是strech

拉伸(默认值):拉伸以填充容器(仍遵循最小宽度/最大宽度)
灵活启动/启动/自启动:项目放置在横轴的起点

不幸的是,这似乎对我不起作用,你能提供一个代码/笔调的例子吗?添加对齐项目:flex start会导致在删除高度时发生这种情况:375px;请重新打开此问题,链接的答案在此上下文中根本不起作用。
.container {
  width: 80%;
  margin: 1rem auto;
  background: #f0f0f0;
  min-height: 375px;
  padding: 0.1rem;
  border-radius: 0.1rem;
  display: flex;
  justify-content: space-between;
  flex-wrap: row;
  height: 100%;
}

.card {
  flex: 1 1 auto;
  flex-flow: row nowrap;
  background: url("https://i.imgur.com/q8WyDB6.png") no-repeat;
  background-size: 100%;
  margin: 0.2rem;
  display: flex;
  flex-direction: column;
  flex-shrink: 1;
  max-width: 148px;
  max-height: 375px;

  min-height: 100%;
  color: #fff;
  text-shadow: 0 0 4px rgba(0, 0, 0, .5), 0 0 1px rgba(0, 0, 0, 1);
  font-family: "Segoe UI";
}

.card::after {
  content: "";
}

.t {
  flex: 0 0 auto;
  display: flex;
}

.tl {
  min-height: 30px;
  background: rgba(255, 0, 0, .1);
  flex: 0 0 30%;
}

.tr {
  flex: 1 1 100%;
  background: rgba(0, 0, 255, .1);
  font-weight: 600;
  font-size: 1.0rem;
  text-align: center;
  align-self: center;

}

.mc {
  height: 100%;
  flex: 1 1 100%;
  background: rgba(0, 255, 0, .1);
  padding: 0.5rem 0.5rem;
}

.bc {
  flex: 0 0 auto;
  background: rgba(255, 255, 0, .1);
  padding: 1.0rem 0.5rem;
}