Opciones en input
En un input puedes tener una lista de opciones predefinidas por ti para facilitar la elección o la búsqueda por parte del usuario
Nota
Desafortunadamente a la lista no se le puede aplicar estilo con CSS.
<!--con input de tipo texto -->
<div>
<label>
escoge un framework:
<input list="frameworks" type="text"/>
</label>
<datalist id="frameworks">
<option value="React"></option>
<option value="Vue"></option>
<option value="Svelte"></option>
<option value="Angular"></option>
</datalist>
</div>
<!--con input de tipo time -->
<div>
<label>
escoge una hora:
<input list="popularHours" type="time"/>
</label>
<datalist id="popularHours">
<option value="12:00"></option>
<option value="13:00"></option>
<option value="14:00"></option>
</datalist>
</div>
<!--con input de tipo color -->
<div>
<label>
Escoge un color:
<input type="color" list="redColors"/>
</label>
<datalist id="redColors">
<option value="#800000"></option>
<option value="#8B0000"></option>
<option value="#A52A2A"></option>
<option value="#DC143C"></option>
</datalist>
</div>