IE7で、TD要素に改行が1つでも入ると不必要なスペースが取られてしまう

  • テーブルと次の要素の間が0pxになるパターン


次の要素
- テーブルと次の要素の間が0pxにならないパターン(IE7のみ)



次の要素
- テーブルと次の要素の間が0pxにならないパターン(全ブラウザ)




次の要素
……ということで、つまり空白文字がレンダリングされるとマズイみたいだ。
IE7は終了タグ直前の行末スペースでも行末改行でも、容赦なく空白文字をレンダリングするっぽい。