Frage
Antwort
ich programmiere websiten als Hobby...
Dann solltest du allerdings keine Schwierigkeiten beim Erstellen des Grundgerüsts haben, denn das gehört zu den Grundlagen der Webentwicklung. Die Struktur ist von deinen Zielen abhängig. Ein <input> kann inner- oder außerhalb eines <label> stehen - je nach Interaktionsabsicht - sollte aber [fast] immer - samt aller anderen dazugehörigen Interaktionselemente - von einem <form> umschlossen werden.
HTML, CSS, JS und sonstiger Code ist immer - ohne jegliche Ausnahme - in englischer Sprache zu verfassen, denn einerseits sind [fast] alle Programmiersprachen in Englischer Sprache entwickelt worden, andererseits ist Englisch die Weltsprache, die jeder Entwickler verstehen sollte.