CSS で複数行のテキストの垂直方向の中央揃え効果を実現する方法:
要素内の 1 行のテキストを垂直方向の中央揃えにしたい場合、line-height 属性と height 属性値を設定するだけで非常に簡単です。
line-height:30px;height:30px;
ただし、複数行のテキストの垂直方向の中央揃え効果を設定するには、少し手間がかかります。コードは次のとおりです。
<!DOCTYPE html><html><head><meta charset=" utf-8"><meta name="author" content="http://www.softwhy.com/" /><title>蚂蚁部落</title><style type="text/css">.vcenter { width:100px; height:102px; vertical-align:middle; display:table-cell; overflow:hidden; background:red;}</style></head><body><div class="vcenter">蚂蚁部落欢迎您</div></body></html>
上記のコードは複数行テキストの垂直方向のセンタリング効果を設定できますが、IE7およびIE7以下のブラウザはサポートされていません。
元のアドレスは次のとおりです: http://www.softwhy.com/forum.php?mod=viewthread&tid=11580
詳細については、以下を参照してください: http://www.softwhy.com/divcss/