Könnte zu Problemen führen, wenn es über die ganze Zeilenbreite geht.
Ah ja stimmt. Ne das ist ja nicht so schön dann.
Dann lasse ich die Labels lieber als Inline-Elemente.
Aber wie löse ich das denn am besten mit dem oberen Abstand vom Input- zum nächsten Label-Element.
Nur dafür jetzt wieder alles in div-Container zu packen ist doch auch nicht schön.
Soll ich einfach den Input-Elementen Abstände nach unten geben?
Oder gibt es noch eine schönere Lösung?
Für sauber halte ich 1). Außerdem ermöglicht 1), mit CSS auf Änderungen des input zu reagieren (:checked, :valid, :invalid).
OK alles klar.
Dann nehme ich Lösung 1).