Это потому, что символы новой строки обычно интерпретируются HTML как пробелы.Обычный способ заставить текст начинаться со следующей строки в HTML - с помощью тега.
(Если текст заключен в элемент, символы новой строки интерпретируются как инструкции новой строки, но делают другие вещи, которые могутбыть несовместимым с тем, как вы хотите, чтобы страница выглядела.)