Hallo
Ein <label>
bezieht sich _immer_ auf _ein_ Formularelement, Punkt, um, aus. Dass andere Labels deines Formulars die Fragen (Name, Alter, wasauchimmer) stellen, heißt nicht, dass die Frage nach dem Geschlecht für deine ausgewählte HTML-Logik die Richtige ist. Würdest du ein <select>
benutzen, wäre "Geschlecht" der zu labelnde Text, da er sich auf das eine Element bezöge, das die beiden Antworten enthielte. Du benutzt aber das mMn klarere Konzept den Radiobuttons. Lebe also auch damit, dass es zwei Elemente sind, die zwei verschiedene Labels haben.
Zudem schleicht sich bei mir der Eindruck ein, dass du deine Idee wegen einer gewünschten Gleichförmigkeit durchdrücken willst, selbst wenn diese so nicht besteht.
Jeder, der der Meinung ist, dass eine Überschrift in "<hx>" stehen sollte und nicht in einem "<div style = "....">", wird wahrscheinlich auch diese Frage, die von ähnlicher Kategorie ist, verstehen, oder nicht?
Das ist innerhalb des Formulars die "Überschrift" für eine Gruppe von Formularelementen, für die die schon angesprochene Kombination aus <fieldset>
und <legend>
die mMn richtige Lösung wäre, also zeichne sie auch entsprechend aus.
Tschö, Auge