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