当我使用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>
1条答案
按热度按时间afdcj2ne1#
您的
.accounts-grid-item
有80px padding
,使得红色矩形无法占据整个高度。