inline-block <span>要素内の要素を垂直方向に揃えることができません<td>(デフォルトdisplay: table-cellのスタイルがあります)。
どちらの要素もサイズが固定されてい<td> is 24px tall and so is theます。
どちらの要素にもマージンやパディングがないため、両方の要素のレンダリング サイズが同じであることが期待されます。ただし、<td>予想よりも背が高いようで、その理由はわかりません。
このjsfiddleの例。
それがなぜ起こるのか、そしてそれを「修正」する方法を知っていますか?