如何在 CSS 中对齐 Angular 网格?

How to align an Angular grid in CSS?

如何在 Angular 组件

中将网格与 css 在页面中心对齐
.grid-container {
display: grid;
grid-gap: 20px;
grid-template-columns: repeat(3, 1fr);    
}

我试过 margin-left 和 margin-right 的百分比,但效果不是很好。

<main>
 <div class="grid-container col-md-9 text-center center">
 <card class="grid-item" [data]="topic"><card>
<ng-container *ngFor="let o of os">
    <card class="grid-item" [data]="o"></card>
</ng-container>
</div>
</main>

你可以在 css 中做到这一点:

main {
  display: flex;
  justify-content: center;
}