When you load a webpage in your browser, all the HTML elements on the page have default ways of visually organizing themselves. For example, <p> elements all stack up nicely on their own lines, while <a> elements line up on a single line. Almost every other HTML element follows one of those patterns as well, because they all generally fall into one of two categories: block-level or inline elements.