Почему есть маленькие отступы между текстом?
Потому что переносы строк в HTML схлопываются в пробел. Есть несколько вариантов:
1. Писать тэги слитно один за другим (пострадает читабельность кода, но кто смотрит HTML-исходник страницы?)
2. После тэга сразу же открывать коментарий, перед следующим тэгом закрывать
3. У родительского элемента задать шрифт нулевого размера
У тебя при переносе строки где то пробел затесался. Либо между тегами.
Попробуй все с троку отформатировать и проверить.