A typical web page will have a structure similar to most real-world documents: a title, heading, body copy (in the form of paragraphs) and several sub-headings dividing the body copy into different sections.
HTML has six heading levels, from
<h6>. It is very important not to think of these headings in terms of “size” or “bigness”, but as levels of importance.
<h1> is the most important heading in the web page, and is commonly the first element after the opening
<body> tag. In an XHTML document
<h1> is typically only used once per page, and may contain content that is related to the page title, the company name, or the name of the website. (It is possible for HTML5 pages to use the
h1 element multiple times in different contexts, but as of this writing that is not generally recommended, due to issues with accessibility software.
<h2>, on the other hand, is a sub-heading, of which there may be several in a document.
<h3> is a sub-sub-heading, and so on.
<p> tags demark paragraphs. Keep in mind that the content of every paragraph must be contained within an opening and closing
<p> tag. A paragraph normally consists of several sentences; if
<p> content consists of a single word or image, you should probably reconsider and use more appropriate markup.