title: Why is space shown in browsers when in source code '\n' is used?
body: <p>While working on my project I've found out that <code>\n</code> in html source is displayed as space between these 2 lines in browsers. For example,</p>
  
  <pre><code>a
  b
  </code></pre>
  
  <p>in browsers is displayed as <code>a b</code>. How can I avoid this "space" without removing line-break? The result I want is <code>ab</code> right next to each other&nbsp;&mdash; not on separate lines, not with a space between them.</p>
  
  <p>I generate quite big form on fly using php, for readability, I use <code>PHP_EOL</code> that is the same as <code>\n</code>, but in browsers appears extra white-spaces. I want to get rid of them.</p>