A web browser interprets your HTML document as being one long line. Sure, you may have tabs and line breaks in Notepad which align your content so it's easier for you to read, but your browser ignores those tabs and line breaks.
You can get around this problem by using the <pre> tag to solve this problem. Use the <pre> tag for any special circumstances where you wish to have the text appear exactly as it is typed. Spaces, tabs, and line breaks that exist in your actual code will be preserved with the <pre> tag.
<pre> Roses are Red, Violets are blue, I may sound crazy, But I love you! </pre>
Roses are Red, Violets are blue, I may sound crazy, But I love you!