в вашем коде
- исправлено использование
card-title
и card-body
- добавлено 25% отступов по бокам
- добавлено
align-items: center;
для центрирование по вертикали - добавлено
justify-content: center;
для центрирования по горизонтали
Надеюсь, приведенный ниже фрагмент поможет ...
.card {
flex-grow: 2;
}
.card {
border: 1px solid green;
}
.card-body {
border: 1px solid red;
padding: 0 25%;
display: flex;
align-items: center;
justify-content: center;
}
<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/4.5.0/css/bootstrap.min.css">
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.5.1/jquery.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/popper.js/1.16.0/umd/popper.min.js"></script>
<script src="https://maxcdn.bootstrapcdn.com/bootstrap/4.5.0/js/bootstrap.min.js"></script>
<div class="d-flex justify-content-center wrapThatShit w-100">
<div class="p-2 card w-25">
<h5 class="card-title" style="text-align: center;">
Interests
</h5>
<div class="card-body">
<div *ngFor="let item of interests">
<div class="centerObjects">
<ng-container *ngIf="item === 'Music'">
<mat-icon aria-hidden="false"> music_note </mat-icon>
{{ item }}
</ng-container>
<ng-container *ngIf="item === 'Technology'">
<mat-icon aria-hidden="false"> desktop_mac</mat-icon>
{{ item }}
</ng-container>
<ng-container *ngIf="item === 'Sports'">
<mat-icon aria-hidden="false"> sports_football</mat-icon>
{{ item }}
</ng-container>
<ng-container *ngIf="item === 'Art'">
<mat-icon aria-hidden="false"> create </mat-icon>
{{ item }}
</ng-container>
<ng-container *ngIf="item === 'Fashion'">
<mat-icon aria-hidden="false"> checkroom </mat-icon>
{{ item }}
</ng-container>
<ng-container *ngIf="item === 'Gaming'">
<mat-icon aria-hidden="false"> sports_esports </mat-icon>
{{ item }}
</ng-container>
<ng-container *ngIf="item === 'Education'">
<mat-icon aria-hidden="false"> menu_book</mat-icon>
{{ item }}
</ng-container>
<ng-container *ngIf="item === 'Business'">
<mat-icon aria-hidden="false"> business</mat-icon>
{{ item }}
</ng-container>
<span> </span>
</div>
</div>
</div>
</div>
<div class="p-2 card w-45">
<h5 class="card-title" style="text-align: center;">
Team Members
</h5>
<div class="card-body">
( image ) Person 1 <br /> ( image ) Person 2 <br /> ( image ) Person 3
</div>
</div>
</div>