Why is middle the default vertical align for a table cell?

A little bit of a rant here. Why do HTML table cells default to vertically centering the text? I have never done a design that it looked right for the cells to be vertically aligned to the middle. It seems that top aligned would be the most commonly used and for those times when middle or bottom aligned was the right look it would be pretty easy through CSS.

And so there is a little bit of value here is the code that I insert into pretty much every CSS style sheet that I do so that table cells will line up across the top.

CSS:
  1. td { vertical-align: top; }

Thoughts? Any thoughts on why middle is the default? Is it just a hold over from the older browsers?

Question, Comments...

Do you have more questions. Please either leave a comment below or join us in our new forum.

Leave a Reply