oxo888oxo: Label-Element / input umschließen? display:block?

Beitrag lesen

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).