In general, browsers ignore extra white space (extra being more than one space).
If you have at least one space between two inline elements, then the browser will render one space (but only one space no matter how many you have). If you want more than one space to display, use the html character code
. That will render as many spaces as you need. (although as Pointy pointed out, it is much better to use CSS for spacing)
As for line breaks, some browsers (such as firefox) will treat a line break the same as a space (where one space will be added no matter how many line breaks you have). Other browsers, however, (such as internet explorer) will ignore the line break completely. To force browsers to render a line break, use the <br>
tag.
I hope that cleared everything up!
` tags are supposed to work, particularly how they are implicitly closed. It's very hard to understand, at least for a dull-witted person like myself.
– Pointy Jan 17 '11 at 15:15