HTML Guide
CourseNested and Description Lists
Core Concept
100% Comprehensive

Nested and Description Lists.

Beyond simple lists, HTML allows you to nest lists inside each other and create description lists for terms and definitions.

The Essentials

01

A nested list is a list inside a list item (<li>).

02

Nested lists are great for menus and outlines.

03

<dl> is a Description List.

04

<dt> defines the Term (the word being defined).

05

<dd> defines the Description (the definition of the term).

06

Description lists are perfect for FAQs and metadata.

Professional Insights

Correct Nesting Syntax

The most common mistake is putting a <ul> directly inside another <ul>. The sub-list MUST be inside an <li> tag of the parent list.

Bullet Style Inheritance

Browsers automatically change the bullet style (disc, circle, square) as you go deeper into nested unordered lists.

Styling Navigation Menus

Multi-level dropdown menus on websites are almost always built using nested <ul> and <li> tags, then hidden/shown with CSS.

The Semantics of Description Lists

Screen readers announce <dt> and <dd> as pairs. This is much better for accessibility than using bold text and paragraphs for a glossary.

Critical Pitfalls

Placing a sub-list outside of an <li> tag.

Confusing <dt> (term) with <dd> (description).

Using description lists for data that should be in a table.

Forgetting to wrap the entire description structure in <dl> tags.

Interactive Lab

Sprint Tasks

01
Create a nested list: 'Fruits' should have a sub-list with 'Apple' and 'Banana'
02
Create a description list with the term 'HTML' and the description 'Markup Language'
Loading editor...
Production Preview