Moin!
Der Titel soll nicht oben, sondern links vor den Radiobuttons stehen, d.h. das ganze soll zwar ein fieldset sein, nur nicht unbedingt grafisch als solches erkennbar.
Du brauchst http://de.selfhtml.org/html/formulare/strukturieren.htm#label@title=label und nicht legend. Dieses Element erfüllt genau den Zweck, den du mit deiner Beschreibung andeutest; die Beschriftung des naheliegenden Formularelementes festlegen.
Aber <legend> beschriftet doch ein <fieldset> - und ein <fieldset> ist zwar ein Formulargruppierungselement, aber hat ansonsten keine weiteren formulartechnischen Auswirkungen (außer: Es taucht in der elements-Collection auf).
Wenn man mit <fieldset> einen Rahmen um mehrere Radiobuttons legt - warum dann <label> nehmen, bzw. wie wendet man <label> auf zwei oder mehr Radiobuttons an?
Andererseits: Wenn <fieldset> sowieso schon keinen Rahmen mehr zeichnet, kann man das eigentlich auch komplett weglassen, denn der einzige wirkliche Effekt _ist_ dieser Rahmen.
PS: CSS-Hintergrundfarben sind browerübergreifend bei der Zuweisung an <fieldset> zu vermeiden - der IE läßt diese über den oberen Rahmenrand hinauslaufen.
- Sven Rautenberg
My sssignature, my preciousssss!