Najłatwiej zrobić to przez użycie flexboxa.
Jak to zrobić? Na początku musisz sobie przygotować stronę do bycia na całą wysokość. Robisz to dodając do html oraz body height: 100%.
html, body{
height: 100%
}
Teraz musisz zamknąć te napisy w jednym pojemniku. W tym przypadku będzie to .pojemnik-napis. Dodaj do niego takie właściwości:
.pojemnik-napis{
height: 100%; // To co ma być w pojemniku ma znajdować się na środku, więc nasz pojemnik musi mieć 100% wysokości okna
display: flex; // Musimy zadeklarować, że będziemy korzystać z flexboxa
justify-content: center; // Wyrównujemy wszystkie elementy, które są w śrdoku diva do środka :) [Poziomo]
align-items: center; // Wyrównujemy wszystkie elementy, które są w śrdoku diva do środka :)[Pionowo]
}
Teraz wszystkie elementy, które będą znajdywały się w środku, będą wyśrodkowane.
Po dodaniu dwóch napisów zauważysz "dziwne zachowanie" się napisów. Aby to naprawić poczytaj więcej o flexbox. Dokładnie chodzi mi o flex-direction oraz flex-flow.
Potrzebne Ci informacje znajdziesz tutaj: https://css-tricks.com/snippets/css/a-guide-to-flexbox/