Как правильно размещать текст или изображения по центру блока?
Все верно
В 2019 году грех не пользоваться flexbox или grid, все актуальные браузеры поддерживают их, по этому можете смело пользоваться.
Как вариант что бы поместить элемент по центру можно использовать position absolute..wrap{
   position: relative;
}

.content{
   position: absolute;
   left: 0;
   top: 0;
   bottom: 0;
   right: 0;
   margin: 0;
}