Back to HTML Notes
Topic #37

Unordered Lists

Unordered lists show bulleted items where order does not matter, like features or ingredients. Their flexible styling makes them the basis of most navigation menus.


The HTML <ul> tag defines an unordered (bulleted) list.


Unordered HTML List

An unordered list starts with the <ul> tag. Each list item starts with the <li> tag.

The list items will be marked with bullets (small black circles) by default:

Example

<ul>

<li>Coffee</li>
  <li>Tea</li>

<li>Milk</li>

</ul>

Unordered HTML List - Choose List Item Marker

The CSS list-style-type property is used to define the style of the list item marker. It can have one of the following values:

Value Description
disc Sets the list item marker to a bullet (default)
circle Sets the list item marker to a circle
square Sets the list item marker to a square
none The list items will not be marked

Disc

Example - Disc

<ul style="list-style-type:disc;">
  <li>Coffee</li>

  <li>Tea</li>
  <li>Milk</li>
</ul>

Circle

Example - Circle

<ul style="list-style-type:circle;">
  <li>Coffee</li>

  <li>Tea</li>
  <li>Milk</li>
</ul>

Square

Example - Square

<ul style="list-style-type:square;">
  <li>Coffee</li>

  <li>Tea</li>
  <li>Milk</li>
</ul>

No List Marker

Example - None

<ul style="list-style-type:none;">
  <li>Coffee</li>

  <li>Tea</li>
  <li>Milk</li>
</ul>

Nested HTML Lists

Lists can be nested (list inside list):

Example

<ul>
  <li>Coffee</li>
  <li>Tea

    <ul>

<li>Black tea</li>
      <li>Green tea</li>

    </ul>

</li>
  <li>Milk</li>
</ul>

Note: A list item (<li>) can contain a new list, and other HTML elements, like images and links, etc.


Horizontal List with CSS

HTML lists can be styled in many different ways with CSS.

One popular way is to style a list horizontally, to create a navigation menu:

Example

 <!DOCTYPE html>
<html>
<head>
<style>
ul {
  list-style-type: none;

    margin: 0;
  padding: 0;
  overflow: hidden;
  background-color: #333333;
}

li {
  float: left;
}

li a {
  display: block;
  color: white;
  text-align: center;
  padding: 16px;
  text-decoration: none;
}

li a:hover {
  background-color: #111111;
}

 </style>
</head>
<body>

<ul>
  <li><a href="#home">Home</a></li>
  <li><a href="#news">News</a></li>
  <li><a href="#contact">Contact</a></li>
  <li><a href="#about">About</a></li>

 </ul>

</body>
</html>

Tip: You can learn much more about CSS in our CSS Tutorial.


Chapter Summary

  • Use the HTML <ul> element to define an unordered list
  • Use the CSS list-style-type property to define the list item marker
  • Use the HTML <li> element to define a list item
  • Lists can be nested
  • List items can contain other HTML elements
  • Use the CSS property float:left to display a list horizontally

HTML List Tags

Tag Description
    Defines an unordered list
      Defines an ordered list
    1. Defines a list item
      Defines a description list
      Defines a term in a description list
      Describes the term in a description list

      Note: For a complete list of all available HTML tags, visit our HTML Tag Reference.

      Want to go beyond the notes?

      Join Coding Now Tech Institute's HTML course — live mentorship, real projects, and 100% placement support.

      Enroll Now — Free Demo Available

      Unordered Lists – FAQs

      Quick answers about learning Unordered Lists in HTML.

      This free note from Coding Now Tech Institute explains Unordered Lists in HTML — concept, syntax and worked code examples you can copy, run and revise before interviews.
      Yes. Every HTML topic on Coding Now Tech Institute, including Unordered Lists, is 100% free with no signup required.
      With focused practice, most students grasp Unordered Lists in 1–3 days from these notes; pairing it with Coding Now Tech Institute's mentor-led course takes you to job-ready depth faster.
      Use the code examples in this note, then ask doubts for free on the Coding Now Tech Institute Community (/community) — expert instructors answer within 24 hours.
      Call NowEnroll Now