Вопросы к Поиску с Алисой
Отличие вертикального и горизонтального центрирования блоков в CSS заключается в том, что при горизонтальном центрировании легко определить ширину родительского элемента: если она не задана явно, то обычно равна ширине экрана. skillbox.ru При вертикальном центрировании высоту родительского элемента приходится задавать явно с помощью свойства height. skillbox.ru
Для горизонтального центрирования можно использовать свойство text-align: center, которое подходит для инлайновых элементов. habr.com learn.javascript.ru Для центрирования блочных элементов также можно применить свойство margin: 0 auto, если известна ширина блока. habr.com learn.javascript.ru
Для вертикального центрирования можно использовать, например, свойства display: flex и align-items: center, где align-items: center выравнивает дочерние элементы по вертикальной оси внутри родительского элемента. skillbox.ru sky.pro