テキスト1行のみの場合上下中央に揃える。

上下中央に揃える。

空の要素を使用した方法。(テキスト複数行)

上下中央に揃える。
上下中央に揃える。
上下中央に揃える。
上下中央に揃える。
上下中央に揃える。
上下中央に揃える。

空の要素を使用した方法。(画像)

position を使用した方法。(画像)

position+ネガティブマージンを使用した方法。(テキスト複数行)

上下中央に揃える。
上下中央に揃える。
上下中央に揃える。
上下中央に揃える。
上下中央に揃える。

display: table; を使用した方法。