如何使我的网格模板行适合内容?

6 html css css-grid

我有一个由两个元素组成的网格,一个图像和一些文本。

.card {
  width: 100%;
  display: grid;
  grid-template-columns: 60% 40%;
  grid-template-rows: 50vw;
  grid-template-areas:
  "a b"
}

.card-text {
  grid-area: a;
  background-color: #02B277;
}

.card-text p {
  width: 70%;
  margin: auto;
  top: 10rem;
  font-weight: 500;
}

.image {
  background: url('img/placeholder.jpg');
  background-size: cover;
  grid-area: b;
}
Run Code Online (Sandbox Code Playgroud)
<div class="card">

      <div class="card-text">
       <p>Lorem ipsum blablabla</p>
      </div>

      <div class="image">
      </div>

</div>
Run Code Online (Sandbox Code Playgroud)

当窗口水平缩小时,具有固定 的文本font-size会自动垂直扩展,溢出 div。如何使网格模板行展开以包围文本?我已经尝试将其设置为,auto但它只是遵循图像的比例。

Ray*_* AC 1

尝试这个

.card {
     place-items: center;
}
Run Code Online (Sandbox Code Playgroud)

.card {
     place-items: center;
}
Run Code Online (Sandbox Code Playgroud)
.card {
  width: 100%;
  display: grid;
  grid-template-columns: 60% 40%;
  grid-template-rows: auto;
  grid-template-areas:
  "a b";
  place-items: center;
}

.card-text {
  grid-area: a;
  background-color: #02B277;
}

.card-text p {
  width: 70%;
  margin: auto;
  top: 10rem;
  font-weight: 500;
}

.image {
  background: url('img/placeholder.jpg');
  background-size: cover;
  grid-area: b;
}
Run Code Online (Sandbox Code Playgroud)