Milum, about pre formated text.
Browsers, (unlike word processors) have no fixed margins.

if you make you browser window smaller, it re-formates the text to fit inside the space available.

there are two exceptions.. Links (and we have all seen a thread go wide because of a link)
by go(ing) wide, i mean, a new scroll bar is added at the bottom of the page, and you must scroll right and left to see all the text.

the pre command also stops the browser from reformaing text. Pre is an HTML code, and mark up uses it exactly the same.

if you type some thing in MS WORD (and this works in all word processors, but i am not going to give directions for all) and then got to the View menu, and scroll down to Show/Hide, you can see the formating commands.

A·line·of·text·will·look·like·this.¶

each · represents a space, and the ¶ represents a "a hard return" --pressing enter. other codes include arrows for tabs, and so on.

normally, a browser ignores most of the formating codes. especially extra spaces and tabs!

the pre command forces the browser to leave the formating codes in, and lets you the typist, to set up the spacing of the text!

you need to use it with care, since you can't be sure how much space (how big the window is) on others computers.