Sven Rautenberg: fieldset mit legend links?

Beitrag lesen

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!