Con la etiqueta select:
<select>
<option>opción 1</option>
<option>Bopción 2</option>
</select>
Con la etiqueta select:
<select>
<option>opción 1</option>
<option>Bopción 2</option>
</select>
En HTML no existe ningún método de construir una lista desplegable o colapsable, más allá de la etiqueta <select> que te han comentado ya.
Por cierto ¿Colapsable te refieres como al típico "acordeón"?
Quizás en CSS sí que existan modos de hacer alguna cosa de ese estilo con CSS que se active cuando hagas un hover (pases el ratón por encima) sobre el elemento. Pero lo normal es que tengas que usar Javascript para conseguirlo.
Lo más parecido a conseguir una lista colapsable con HTML sería implementar un web component, que es un Javascript que te permite extender el HTML. Por ejemplo uno lo tienes en este GitHub: github.com/stefanhuber/web-accordion
Pero aunque tú lo uses como un nuevo HTML en tu página en el fondo has necesitado Javascript para componer en componente.