vertical-align:***;

vertical-align:***;は文字の垂直方向の表示位置を指定するプロパティです。

▽CSS

p{
 vertical-align:middle;
}

▽HTML

<p>この中の文字が垂直に対して中央の位置に表示されます。</p>

テーブル要素、インラインレベル要素に対して設定できるものが異なります。

▼テーブル要素

baseline 行の一番低いラインに合わせて揃えます。
top セルの上辺に寄せて表示します。
middle セルの垂直中央に表示します。
bottom セルの下辺に寄せて表示します。

▼インラインレベル要素

baseline 行の一番低いラインに合わせて揃えます。
top セルの上辺に寄せて表示します。
middle セルの垂直中央に表示します。
bottom セルの下辺に寄せて表示します。
super 上付き文字にします。
sub 下付き文字にします。

テーブル要素、インラインレベル要素以外には使用できず、子要素にも反映されませんので、親要素だけでなく子要素にそれぞれ設定する必要があります。