开始使用CSS网格而不是boostrap,我遇到了一些问题来解决它。
我想创建一个有4fr和8fr列的网格布局(就像boostrap 8和4列一样),当4r网格中的div填满它时,div就会转到第二行,就像flex-wrap:wrap一样。
但它并不工作,它只是一个接一个地推动它内联,而忽略了网格的边界
.home {
display: grid;
grid-template-columns: 4fr 8fr;
grid-template-rows: 100%;
height: 100%;
}
<div class="home">
<div class="col-8">
</div>
<div class="col-4">
<mat-button-toggle-group class="side-menu-button">
<mat-button-toggle>test </mat-button-toggle>
<mat-button-toggle>test</mat-button-toggle>
<mat-button-toggle>test</mat-button-toggle>
<mat-button-toggle>test</mat-button-toggle>
<mat-button-toggle>test</mat-button-toggle>
<mat-button-toggle>test</mat-button-toggle>
<mat-button-toggle>test</mat-button-toggle>
<mat-button-toggle>test</mat-button-toggle>
</mat-button-toggle-group>
</div>
</div>
我甚至试着把它改成
grid-template-columns: repeat(1, auto-fill, 4fr 8fr);
https://stackoverflow.com/questions/56239457
复制相似问题