🔥Limited Offer: Get 50% OFFon AI & Full Stack Courses🔥
Back to HTML Notes
Topic #37

Unordered Lists


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 CodingNow 2.0'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 CodingNow 2.0 explains Unordered Lists in HTML — concept, syntax and worked code examples you can copy, run and revise before interviews.
      Yes. Every HTML topic on CodingNow 2.0, 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 CodingNow 2.0'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 CodingNow 2.0 Community (/community) — expert instructors answer within 24 hours.
      WhatsApp
      Call NowEnroll Now