La solución de Kyle funcionó perfectamente bien para mí, así que hice mi investigación para evitar cualquier J y CSS, pero solo me quedé con HTML. Agregar un valor de selected
al elemento que queremos que aparezca como encabezado obliga a que se muestre en primer lugar como un marcador de posición. Algo como:
<option selected disabled>Choose here</option>
El marcado completo debe estar en estas líneas:
<select>
<option selected disabled>Choose here</option>
<option value="1">One</option>
<option value="2">Two</option>
<option value="3">Three</option>
<option value="4">Four</option>
<option value="5">Five</option>
</select>
Puedes echar un vistazo a este violín y aquí tienes el resultado:
Si no desea que el tipo de texto de marcador de posición aparezca en las opciones una vez que el usuario haga clic en el cuadro de selección, simplemente agregue el hidden
atributo así:
<select>
<option selected disabled hidden>Choose here</option>
<option value="1">One</option>
<option value="2">Two</option>
<option value="3">Three</option>
<option value="4">Four</option>
<option value="5">Five</option>
</select>
Compruebe el violín aquí y la captura de pantalla a continuación.