Browsers usually treat multiple consecutive spaces and/or carriage returns as a single space. In the case of non-breaking spaces ( or  )
browsers will typically honor multiple consecutive occurrences as-is with no collapsing to a single space.
Solution1:
You can hard code the ( or  )
as much as you want.
Reference
Any text between the opening <pre>
tag and the closing </pre>
tag will preserve the formatting of the source document.
Solution2:
You can make use of <pre>
tag.
Reference
If you want to execute with css also you can perform the same the above answers are only from html
point of view