css 网格项中的Div不采用网格项的高度

ecfsfe2w  于 2023-03-24  发布在  其他
关注(0)|答案(1)|浏览(101)

当我使用inspect时,类名为items的div的维数为36.90x0,这让我很困扰。我想做的是在每个accounts-grid-item的左边创建一个div,但它永远不会占用accounts-grid-item的高度。我试过把height:100%放在子div .items中,但没有用。我还读到父元素必须具有指定的高度,以便子元素知道要继承什么,但在本例中,是我的html标记(这里未示出)具有100Vh的vh,因此,我假设它可以与此一起工作?有没有一种方法可以控制items相对于accounts-grid-item的高度?

.container {
  height: 100%;
  width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.wrapper {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  height: 100%;
  width: 100%;
  font-size: 32px;
}

.account-intro {
  height: 10%;
  width: 60%;
  display: flex;
  flex-direction: column;
  font-weight: bold;
  font-size: 20px;
}

.accounts {
  height: 50%;
  width: 60%;
  display: grid;
  grid-template-columns: auto auto auto;
  gap: 10px;
}

button {
  border-radius: 8px;
  color: #fff;
  background-color: #1976d2;
  font-size: 1.1em;
  border: 0;
  cursor: pointer;
  margin: 1em;
}

.accounts-grid-item {
  background-color: #16330014;
  padding: 80px;
  font-size: 30px;
  text-align: center;
  border-radius: 5%;
  height: 60%;
  border: none;
  display: flex;
}

.items {
  height: 100%;
  background-color: red;
  width: 100%;
}
<div class="container">
  <div class="wrapper">
    <section class="account-intro">
      <p>
        Account</p>
    </section>
    <section class="accounts">
      <ng-container *ngFor="let account of accountDetails">
        <div class="accounts-grid-item">
          <div class="items">
          </div>
        </div>
      </ng-container>
    </section>
  </div>
</div>
afdcj2ne

afdcj2ne1#

您的.accounts-grid-item80px padding,使得红色矩形无法占据整个高度。

相关问题