The HTML <ol> tag is a fundamental component of the HTML language used to structure and format web content. Short for ordered list, the <ol> tag creates a numbered or lettered list on your webpage.

What does the <ol> tag do?

In HTML, the <ol> tag is a container tag, meaning it has both a starting (<ol>) and an ending (</ol>) tag. It doesn’t do much on its own, but it houses the individual elements of an ordered list, designated by the <li> tag (short for list item).

When you nest <li> tags between an <ol> and </ol> tag, a numbered list will automatically appear in your browser. The default numbering system is Arabic numerals (1, 2, 3, etc.), but HTML provides other numbering options as well.

Different Attributes of the <ol> Tag and Their Functions

The <ol> tag’s functionality extends beyond creating simple numbered lists. Several attributes can be added to modify the appearance and behavior of the list.

  • type: This attribute allows you to customize the list’s numbering system. The options include “1” for Arabic numerals (the default), “A” for uppercase letters, “a” for lowercase letters, “I” for uppercase Roman numerals, and “i” for lowercase Roman numerals.
  • start: With this attribute, you can determine at which number the list commences.
  • reversed: This Boolean attribute inversely orders the list, starting with the highest number and counting down.

The <ol> Tag in Practical Applications

While the <ol> tag is most commonly used for creating numbered lists, it also plays an essential role in structuring and organizing content on a webpage. Its application isn’t limited to listing items or steps. The <ol> tag can be used to structure replies in a thread of comments or in building a resume, where organizing information chronologically is critical.

The Importance of <ol> Tag in SEOs

Lists make content more user-friendly and accessible, which enhances a website’s SEO performance. Search engines like Google prioritize websites with well-structured and easily digestible content, and the <ol> tag can help you achieve that. Moreover, numbered lists can sometimes appear in Featured Snippets on Google search, increasing your website’s visibility.


The <ol> tag is one of HTML’s core elements, offering structuring potential that lends order and organization to online content, improving user interaction, readability, and SEO rating. Learning how to utilize it efficiently is fundamental for any budding web developer or content manager. Whether in blog posts, user guides, recipes, or comment threads, mastering ordered lists can bring structure and clarity to your webpage.


Q: How do I nest <ol> tags to create multi-level ordered lists?

A: You simply insert a new set of <ol> tags and accompanying <li> item inside an existing <li> item. The new <ol> list will be considered a sub-item of its parent <li> item.
Q: Can I customize the numbers on my ordered list beyond the <ol> tag attributes?

A: Yes, through CSS you can implement more custom numbering, such as adding words before or after each number, changing the color, font, and more.
Q: Can I use <ol> tags with other types of lists?

A: Yes, <ol> tags can be combined with both <ul> (unordered list) and <dl> (description list) tags to achieve complex list structures.
Q: Are <ol> tags responsive in a mobile-friendly website?

A: Yes, <ol> tags and their contents will resize based on the display, but list styling might need to be adjusted for optimal readability on smaller screens.
Q: Does the order of the <li> elements in the code matter?

A: Generally, yes. The order of the list items in the code will determine the sequence of the list shown in the browser. Except if the ‘reversed’ attribute is used, the first <li> tag will be item one, the next will be item two, and so on.

Latest articles

Related articles