例えば、カレンダーのようなものをテーブルで組みたいとき。
tdに高さを設定しても、ブラウザによって高さに差ができる。
というか、指定した通りの高さにならない。
td内での上下の余白が適当な事になっているのかもしれない。
見る環境によって文字の大きさが変わってしまうことを考えれば、崩れる可能性が高い…。

この場合はtdには高さを指定せず、中に入るテキストに対し、line-heightを指定すればいい。
tdの高さは内容物に合わせて伸びるので、ほとんどのブラウザで高さが揃う。
テキストが2行でセルの高さが50pxなら、line-heightを25pxにすればいいし、
line-heightを10pxにして、上下のpaddingの合計を30pxに。
内容物の合計が50pxになれば大丈夫。
これなら、文字の大きさが変わっても(極端に大きな文字にされない限り)平気。