Я конечно не эксперт, но свойство inline - делает элемент строчным. А т.к. это строчный элемент, то у него есть font-size и line-height.
Дабы убрать отступ, то у родителя inline-элемента нужно задать свойство:
#a {
font-size: 0;
}
Может быть гуру с хабра меня поправят в причинах этого, но исправляется вот так.