Bird
Raised Fist0
HTMLmarkup~5 mins

Description lists in HTML - Cheat Sheet & Quick Revision

Choose your learning style10 modes available
Recall & Review
beginner
What HTML elements make up a description list?
A description list uses <dl> as the container, <dt> for terms, and <dd> for descriptions.
Click to reveal answer
beginner
How do you group terms and their descriptions in HTML?
You place each term inside a <dt> tag followed by its description inside a <dd> tag, all inside a <dl> container.
Click to reveal answer
intermediate
Can a description list have multiple descriptions for one term?
Yes, you can have multiple <dd> elements after a single <dt> to provide several descriptions for one term.
Click to reveal answer
beginner
What is a real-life example of using a description list?
A glossary or a list of questions and answers can use description lists to pair terms or questions (<dt>) with their definitions or answers (<dd>).
Click to reveal answer
intermediate
Why use description lists instead of paragraphs or lists for terms and definitions?
Description lists provide semantic meaning to the browser and assistive technologies, making content clearer and more accessible than using plain paragraphs or unordered lists.
Click to reveal answer
Which tag is used to define a term in a description list?
A&lt;dt&gt;
B&lt;dd&gt;
C&lt;dl&gt;
D&lt;li&gt;
What does the <dd> tag represent in a description list?
AA term
BA description
CThe whole list
DA list item
Which element wraps the entire description list?
A&lt;dd&gt;
B&lt;dt&gt;
C&lt;dl&gt;
D&lt;list&gt;
Can you have multiple <dd> tags for one <dt>?
ANo, only one description per term
BOnly if using CSS
COnly if inside another list
DYes, multiple descriptions are allowed
Which of these is a good use case for a description list?
AGlossary of terms
BNavigation menu
CSimple bullet list
DPage footer
Explain how to create a description list in HTML and why it is useful.
Think about how terms and their explanations are paired in a list.
You got /5 concepts.
    Describe a real-life scenario where you would use a description list instead of other list types.
    Consider situations where you explain words or concepts.
    You got /4 concepts.

      Practice

      (1/5)
      1. What is the main purpose of the <dl> element in HTML?
      easy
      A. To add a paragraph of text
      B. To create a numbered list of items
      C. To create a table with rows and columns
      D. To create a description list that pairs terms with their descriptions

      Solution

      1. Step 1: Understand the role of <dl>

        The <dl> tag is used to group terms and their descriptions in a list format.
      2. Step 2: Compare with other list types

        Unlike ordered (<ol>) or unordered (<ul>) lists, <dl> is specifically for description lists.
      3. Final Answer:

        To create a description list that pairs terms with their descriptions -> Option D
      4. Quick Check:

        Description list = <dl> [OK]
      Hint: Remember: dl = description list, dt = term, dd = description [OK]
      Common Mistakes:
      • Confusing <dl> with <ul> or <ol>
      • Thinking <dl> creates tables
      • Using <dl> for paragraphs
      2. Which of the following is the correct syntax to start a description list in HTML?
      easy
      A. <dl>
      B. <dt>
      C. <dd>
      D. <list>

      Solution

      1. Step 1: Identify the container tag for description lists

        The <dl> tag is the container that starts a description list.
      2. Step 2: Understand roles of <dt> and <dd>

        <dt> defines a term, and <dd> defines its description, but they do not start the list.
      3. Final Answer:

        <dl> -> Option A
      4. Quick Check:

        Start description list = <dl> [OK]
      Hint: Description lists always start with <dl> tag [OK]
      Common Mistakes:
      • Using <dt> or <dd> as the list container
      • Using non-existent <list> tag
      • Confusing with unordered list tags
      3. What will the following HTML code display in a browser?
      <dl>
        <dt>HTML</dt>
        <dd>HyperText Markup Language</dd>
        <dt>CSS</dt>
        <dd>Cascading Style Sheets</dd>
      </dl>
      medium
      A. A numbered list with descriptions
      B. A bulleted list with HTML and CSS as items
      C. A list showing 'HTML' with 'HyperText Markup Language' below it, then 'CSS' with 'Cascading Style Sheets' below it
      D. Plain text without any list formatting

      Solution

      1. Step 1: Understand the structure of the description list

        The <dl> contains pairs of <dt> (terms) and <dd> (descriptions).
      2. Step 2: Visualize the browser rendering

        Each term appears on its own line, with its description indented below it, forming a clear term-description pair.
      3. Final Answer:

        A list showing 'HTML' with 'HyperText Markup Language' below it, then 'CSS' with 'Cascading Style Sheets' below it -> Option C
      4. Quick Check:

        dl shows terms with indented descriptions [OK]
      Hint: dt = term, dd = description shown indented below [OK]
      Common Mistakes:
      • Thinking it creates bulleted or numbered lists
      • Expecting terms and descriptions on the same line
      • Ignoring indentation of descriptions
      4. Identify the error in this description list code:
      <dl>
        <dt>JavaScript</dt>
        <dt>A programming language</dt>
      </dl>
      medium
      A. Missing closing </dl> tag
      B. Using two <dt> tags without a <dd> for description
      C. Using <dd> instead of <dt> for term
      D. No error, code is correct

      Solution

      1. Step 1: Check tag usage in description lists

        <dt> is for terms, <dd> is for descriptions. Terms should be followed by descriptions.
      2. Step 2: Identify the problem in the code

        The code uses two <dt> tags in a row without a <dd> describing the first term.
      3. Final Answer:

        Using two <dt> tags without a <dd> for description -> Option B
      4. Quick Check:

        Term must have description after it [OK]
      Hint: Each <dt> term needs a following <dd> description [OK]
      Common Mistakes:
      • Using multiple <dt> tags without <dd>
      • Confusing <dt> and <dd> roles
      • Forgetting to close <dl>
      5. You want to create a description list where some terms have multiple descriptions. Which is the correct way to write it?
      hard
      A.
      Fruit
      Apple
      Banana
      Vegetable
      Carrot
      B.
      Fruit
      Apple
      Banana
      Vegetable
      Carrot
      C.
      Fruit
      Apple
      Banana
      Vegetable
      Carrot
      D.
      Fruit
      Apple
      Banana
      Vegetable
      Carrot

      Solution

      1. Step 1: Understand multiple descriptions for one term

        A term (<dt>) can have multiple descriptions (<dd>) listed below it.
      2. Step 2: Analyze each option's structure

        Fruit
        Apple
        Banana
        Vegetable
        Carrot
        correctly groups multiple <dd> tags under one <dt> term. Other options misuse tags or mix terms and descriptions incorrectly.
      3. Final Answer:

        Option A shows correct multiple descriptions for one term -> Option A
      4. Quick Check:

        Multiple
        under one
        is valid [OK]
      Hint: Use multiple <dd> tags after one <dt> for several descriptions [OK]
      Common Mistakes:
      • Using multiple <dt> tags for descriptions
      • Placing <dd> before <dt>
      • Using only <dd> without <dt>
      Recommended

      Ready to prove it?

      Pass the test and this pattern moves unknown strong while earning +1 Grip toward your certificate.

      10 questions~5 mineasy hard