ちょこちょこ忘れるので。
seolaboratory.jp
ちなみに、pre タグという手もある。
blog.codecamp.jp
結論
スペースを確実に適用するなら、文字実体参照の専用コードを使用する。
----------
⇒ 無視・改行されない空白(スペースキーの半角スペースと同じ広さ)
  ⇒ 「 」より少し広い空白スペース
  ⇒ 「 」より広い(2倍)空白スペース
  ⇒ 「 」より狭い空白スペース
ただしSEOを考えて使う。(タイトルや単語などには用いない、小刻みに使うくらいなら letter-spacing で対応とか)