Вот код, который вы описали:
p {
background-color: blue;
margin: auto;
}
div {
display: grid;
grid-template-columns: 1fr;
}
<div>
<p>Some content goes here...</p>
</div>
Вот код с display: inline-block
:
p {
background-color: blue;
margin: auto;
}
div {
display: inline-block;
}
<div>
<p>Some content goes here...</p>
</div>
Как видите, результаты немного отличаются.Если вы должны были проверить консоль и выбрать сетку, она все равно будет иметь всю ширину экрана, потому что вы установили только 1 столбец.Тем не менее, синий фон будет только в части этого элемента.Когда вы используете margin: auto
для элемента внутри сетки, он будет центрироваться внутри себя, действуя как контейнер.