Preserving indentation in the <pre>
One typically indents HTML code when writing it to visualize the hierarchy of nested elements and for the sake of organization.
However, with <pre>
tags, this indented whitespace is preserved in the displayed text:
From the bells, bells, bells, bells, Bells, bells, bells—- Edgar Allan Poe |
A typical solution is to sacrifice hierarchy by removing the indentation from the content of the <pre>
.
From the bells, bells, bells, bells, Bells, bells, bells—- Edgar Allan Poe |
Better solution: the CSS property white-space: pre-line
:
From the bells, bells, bells, bells, Bells, bells, bells—- Edgar Allan Poe |