örneğin footer div'i için.

.footer {
float:left;
height:40px;
line-height:40px;
text-align:center;
}

height olarak verdiğiniz değerler aynı olursa içerik hem div e ortalı olur hem yükseklik olarak üst alt boşluk aynı olur. Tabi tek satır için böyle. Alt alta birkaç satır varsa yüksekliği artırıp satır yüksekliğini sabit tutarsanız yine aynı sonucu alabilirsiniz.

height:60;
line-height:20;

yukarıda ki şekilde 2 satır alt alta olduğunda üst alt boşluk 10px olacaktır..

Umarım bahsettiğiniz sorun budur.