In XHTML, there are 6 predefined levels of headings:
<h1><h2> <h3> <h4> <h5> <h6> There are no pre-defined headings after <h6>. The purpose of headings is to
organize written content into a logical outline. In most cases, the main
content of a web page should begin with a <h1> heading.
Subheadings beneath that would be <h2>, and so on. It is
best to keep the heading structure internally consistent, so that the next
heading below <h1>
is not <h6>, for example.
Browsers display <h1> headings very large, and <h6> headings very small, with
descending sizes in between, as shown below:
You can alter the default size of headings using Cascading Style Sheets (CSS). Knowing this, you should not refuse to use a certain heading just because it is too big or too small. Using headings in a logical way is always the right thing to do. Once the heading structure is in place, you can alter the way it looks with CSS.

This work is licensed under a Creative Commons Attribution-Noncommercial-Share Alike 2.5 License.