Internet, Networking, & Security Web Development How to Create Whitespace With 'p' and 'br' Tags When CSS is overkill, simple HTML creates whitespace structures on your page by Jennifer Kyrnin Freelance Contributor Jennifer Kyrnin is a professional web developer who assists others in learning web design, HTML, CSS, and XML. our editorial process LinkedIn Jennifer Kyrnin Updated on April 13, 2020 blackred/E+/Getty Images Web Development CSS & HTML Web Design SQL Tweet Share Email The best way to effect spacing and positioning on a web page is to apply specific style sheets. However, in limited cases, HTML markup gets the job done. Paragraph Tags The paragraph marker will usually put a space between items. It acts as a paragraph break. Browsers ignore repeated empty paragraph elements, so adding blank ones won't necessarily add extra spaces. The Line Break The <br /> tag is meant to put just a single line break in the flow of the text. However, it can be used several times in a row to create long strings of blank space. The problem is, you can't define the height and width of the space, and it is automatically the width of the page. The Non-Breaking Space Finally, there is the non-breaking space. This character entity acts exactly like a normal text space would, except that the browser treats each one individually. If you put four in a row, the browser will put four spaces in the text. The HTML string inserts a non-breaking space. Wrap a non-breaking space within a paragraph element to "force" the browser to display several consecutive blank lines. Older browsers may not render multiple non-breaking spaces.