В примере между инлайн элементами три пробельных символа - перенос строки и две табуляции. Пробельные символы между инлайн элементами сокращаются до одного, он и виноват в отступе. Чтобы избавиться от него можно конечно обнулять размер шрифта у контейнера и восстанавливать у каждого блока, но такой подход ломает механизм наследования размеров шрифта. Гораздо проще пользоваться одним из множества способов минификации HTML, тогда проблемы "таинственного отступа" вообще не возникнет.
Никита Полевой: rem будет работать.
а вообще я не просто так статью скинул где описаны другие способы. если автору не понравится - сам выберет из статьи понравившийся.