Hallo Raketenwilli,
ich hab auch kein Minus gesetzt, aber ich kann trotzdem was sagen.
(1) Warum braucht man ein "Pflichtfeldsternchen", wenn es ein eingerahmtes fieldset für "Erforderliche Angaben" gibt? Das ist doppelt gemoppelt.
(2) float:left ist überflüssig. Wenn das Label display: inline-block
hat, funktioniert es genauso gut. Ohne float, flexbox oder flid, äh, grid. Die Frage, ob es „schön“ oder "gute UX" ist, die Eingabefelder fließen zu lassen, klammere ich dabei aus, das ist ein an dieser Stelle nicht relevantes Thema.
(3) float lässt den Block nicht nur fließen. Testfragen, die Du vermutlich in direkter Auge-Finger Verbindung ohne Umweg über's Gehirn beantworten kannst, aber einem Einsteiger einen unnötigen Knoten in selbiges machen können: Ersetze das fieldset durch ein div. Gib ihm einen Rahmen oder Hintergrundfarbe, der Visualisierung wegen. Was passiert und warum? Gib dem div den Style overflow:auto;
. Warum ändert sich was? Warum passiert es beim fieldset nicht?
Rolf
sumpsi - posui - obstruxi