Bienvenido al foro.
La segunda forma que yo conozco (puede que me equivoque) es colocando el input dentro del label. Ejemplo:
Y para mostrar código html sin que se interprete debes de usar dos cosas las etiquetas <pre></pre> (para darle un formato aunque no es obligatorio, si no algo opcional) y convertir los < y > en sus respectivas entidades. Mira
esto para que te guíes.
Saludos