Я использую display:grid
для моего контейнера div.В этом контейнере у меня есть некоторые элементы, которые должны сохранять их text-align:left
, но я хочу, чтобы их родительские элементы были центрированы.
#grid {
display: grid;
grid-template-columns: calc(50% - 50px) calc(50% - 50px);
grid-gap: 50px;
}
.gridItem {
max-width: 300px;
background: red;
}
<div id="grid">
<div class="gridItem">
<img src="url">
<p>
Item 1
</p>
</div>
<div class="gridItem">
<img src="url">
<p>
Item 2
</p>
</div>
<div class="gridItem">
<img src="url">
<p>
Item 3
</p>
</div>
<div class="gridItem">
<img src="url">
<p>
Item 4
</p>
</div>
</div>
Поэтому я хочу центрировать .gridItem
в сетке, но я не хочу использовать text-align:center
, потому что дети .gridItem
не должны получатьпо центру.
Я пытался align-items: center
для #grid
и align-self:center
для .gridItem
, но это не помогло.
Как мне добиться этого?