Skip to main content

Html Lists

Lists in Html are used to group items or organize contents. There are two popular types of lists which are: unordered, ordered, and description lists.

Unordered Lists​

Unordered Lists are used to group items that you do not wish to number. They are usually represented in bullets, circles or square.

Example,

index.html

<p>Reasons to learn how to code:</p>
<ul>
<li>It is fun</li>
<li>You will make money</li>
<li>It would take you to great places</li>
<ul>

A screenshot of unordered lists on the browser

The li is used to denote the items while the ul indicates that it is an unordered list.

Ordered Lists​

Ordered Lists are used to group items in a numerical or alphabetical order. Ordered lists are used for hierarchy purpose. When writing a set of items that must follow each other then use ordered lists. Also use ordered lists for organizations of items.

Example,

index.html

<p>How to fry an egg:</p>
<ol>
<li>Pour oil to heat</li>
<li>Pour egg</li>
<li>Wait for it to fry</li>
</ol>

A screenshot of ordered lists on the browser

You could also use it for other instances, like calling a list of names.

The type attribute​

When using ordered lists, numbers are used as the default but if you want alphabets then you can specify with the type attribute.

Example,

index.html

<ol type="a">
<li>Watch movies</li>
<li>Sleep</li>
<li>Read a book</li>
<li>Sing songs</li>
</ol>

A screenshot of ordered lists on the browser

Note: This is for small letters. To use capital letters you use "A".

Example,

index.html

<ol type="A">
<li>Watch movies</li>
<li>Sleep</li>
<li>Read a book</li>
<li>Sing songs</li>
</ol>

A screenshot of ordered lists on the browser

You could also use roman numerals as lists as well.

Example,

index.html

<ol type="I">
<li>Watch movies</li>
<li>Sleep</li>
<li>Read a book</li>
<li>Sing songs</li>
</ol>

A screenshot of ordered lists on the browser

The start attribute​

The start attribute works well for numbered lists. With the start attribute, you can specify the particular number you wish to start the lists you are making.

Example,

index.html

<ol start="50">
<li>Watch movies</li>
<li>Sleep</li>
<li>Read a book</li>
<li>Sing songs</li>
</ol>

A screenshot of ordered lists on the browser

Nested Lists​

Nested lists are lists stacked in each other. You could be writing a program and you would need to use lists both ordered and unordered lists. So that is how nested lists came to be.

Example,

index.html

<ul>
<li>Things I do everyday:</li>
<ol>
<li>Pray</li>
<li>Read</li>
<li>Write Code</li>
</ol>
<li>Things I wish I do every day:</li>
<ol>
<li>Watch movies</li>
<li>Sleep</li>
</ol>
<li>Things to do:</li>
<ul>
<li>Reading</li>
<li>Writing</li>
</ul>
</ul>

A screenshot of nested lists on the browser

Description Lists​

As the name implies, the description list is used to list and describe items. It has a different syntax from the other list types as it does not use li tags. Instead it uses a dd tag to describe an item while the dt tag will list the item for description.

This is the syntax:

<dl>
<dt>Title</dt>
<dd>Description of the title.</dd>
<dt>Title 2</dt>
<dd>Description of the title.</dd>
</dl>

That sums up lists in html. In the next page, you will look at links in html.