css中字体垂直居中解决方案

css中字体垂直居中在css中定义:body{margin: 0padding: 0text-align: centervertical-align:middlefon

css中字体垂直居中
在css中定义:

body{                                
margin: 0;                   
         padding: 0;                  
text-align: center;           
vertical-align:middle;
font: 16px Arial,宋体;        

}

但是字体不能垂直居中,为什么?
[解决办法]
但是字体不能垂直居中,为什么?
re:
你不给一个高度,让它怎么垂直居中呀,像我让你算出n-n的合,你知道n-n代表什么吗
[解决办法]
文字单行居中  line-height