HTML Questions & Answers Logo
HTML Questions & Answers Part of the Q&A Network
Q&A Logo

How can I create a dropdown menu using only HTML elements?

Asked on Oct 18, 2025

Answer

To create a dropdown menu using only HTML elements, you can use the <details> and <summary> elements. The <details> element provides a way to create a disclosure widget, which can be used to toggle the visibility of its content.
<!-- BEGIN COPY / PASTE -->
    <details>
      <summary>Menu</summary>
      <ul>
        <li><a href="#item1">Item 1</a></li>
        <li><a href="#item2">Item 2</a></li>
        <li><a href="#item3">Item 3</a></li>
      </ul>
    </details>
    <!-- END COPY / PASTE -->
Additional Comment:
  • The <summary> element acts as the clickable label for the dropdown.
  • The <ul> and <li> elements are used to list the dropdown items.
  • This method does not require JavaScript and is supported in most modern browsers.

✅ Answered with HTML best practices.


← Back to All Questions
The Q&A Network