Проблема, с которой я сталкиваюсь, лучше всего описать с помощью картинки и объяснения.Я использую CSS3 Grid, и у меня есть 4 столбца в одной строке, все из которых содержат строку из 4 цифр, как показано ниже.
Проблема в том, что я не могу найти способ убедиться, что текстпервый и последний столбцы строки выровнены по краям, сохраняя при этом одинаковое расстояние между содержимым всех 4 столбцов:
![Picture](https://i.imgur.com/ARe6rqK.png)
Я попытался центрировать текст, ноэто приводит к тому, что номер карты не выравнивается по краям сетки.
Соответствующий HTML (угловой)
<ng-container *ngFor="let section of _CardNumberSections">
<div class="card-number-section">
{{ section }}
</div>
</ng-container>
Соответствующий CSS
.credit-card{
position: relative;
display: -ms-grid;
display: grid;
-ms-grid-columns: 1fr 1fr 1fr 1fr;
grid-template-columns: 1fr 1fr 1fr 1fr;
-ms-grid-rows: auto 1fr 1fr;
grid-template-rows: auto auto auto 1fr;
grid-row-gap: 5px;
width: 326px;
//height:204px;
padding:27px 27px 17px 27px;
border-radius: 6px;
background: #fff;
border: 1px solid #efefef;
box-shadow: 0px 2px 24px 0px rgba(0,0,0, 0.07);
box-sizing: border-box;
overflow: hidden;
.card-number-section{
-ms-grid-row: 3;
grid-row:3;
padding-bottom: 20px;
font-family: $family-open-sans;
font-size: 18px;
font-weight: 600;
color: #4a4a4a;
}