Hallo,
Ich sehe hier keinen Abstand (Chrome 34, Mac), aber es ist durchaus möglich und legitim, dass einer eingefügt wird.
Die Box des Inline-Elements ist nicht notwendig so hoch wie die zugehörige Zeilenbox! Das wird deutlich, wenn du die line-height höher setzt. Die Inline-Box wird in der Zeilenbox gemäß vertical-align ausgerichtet (Standardwert ist baseline).
Siehe auch: http://www.w3.org/TR/CSS21/visuren.html#inline-formatting
Ich würde hier raten, float: left oder display: inline-block zu verwenden. Dann gibt es diese Diskrepanz nicht.
Mathias