HTML

Introduction to Web and HTML

How the Web Works What is HTML Why Learn HTML

Unordered Lists (<ul> and <li>)

Unordered Lists (<ul> and <li>)

Unordered lists in HTML are a way to present a set of items in a non-sequential, unordered manner. These lists are created using the <ul> (unordered list) element and the <li> (list item) element to define each item within the list. Here's how to create and style unordered lists effectively:

Syntax

To create an unordered list, you use the <ul> element to define the entire list and the <li> element to specify each list item. The <ul> element encloses one or more <li> elements:

<ul>
  <li>Item 1</li>
  <li>Item 2</li>
  <li>Item 3</li>
</ul>

Key Elements

  1. <ul> (Unordered List): The <ul> element marks the beginning and end of an unordered list. It is responsible for the overall structure of the list.

  2. <li> (List Item): The <li> element defines each individual item within the list. List items are enclosed within the <ul> element.

Example Unordered List

Here's an example of a simple unordered list:

<ul>
  <li>Apples</li>
  <li>Bananas</li>
  <li>Oranges</li>
</ul>

Styling Unordered Lists

You can apply CSS styles to unordered lists to change the appearance of list items, such as bullet points. CSS allows you to control attributes like list item markers, margin, padding, and text alignment.

<!-- HTML -->
<ul class="custom-list">
  <li>Red</li>
  <li>Green</li>
  <li>Blue</li>
</ul>

<!-- CSS -->
<style>
  .custom-list {
    list-style-type: square; /* Change bullet style to square */
    margin-left: 20px; /* Add left margin to the entire list */
  }
</style>

Nested Unordered Lists

You can also create nested unordered lists to represent a hierarchical structure. To do this, you place an <ul> inside an <li> to create a sublist.

<ul>
  <li>Fruits
    <ul>
      <li>Apples</li>
      <li>Bananas</li>
      <li>Oranges</li>
    </ul>
  </li>
  <li>Vegetables
    <ul>
      <li>Carrots</li>
      <li>Broccoli</li>
      <li>Tomatoes</li>
    </ul>
  </li>
</ul>

Accessibility Considerations

When creating unordered lists, it's important to structure your content logically. Screen readers and assistive technologies rely on proper markup to present content to users with disabilities. Use headings and list items appropriately to improve accessibility.

In summary, HTML unordered lists, created with <ul> and <li> elements, are a fundamental way to organize and present sets of items in a non-sequential manner. They are versatile and can be styled with CSS to match your web design, making content more engaging and organized.