Auge: legend rechts

Beitrag lesen

Hallo

<fieldset>
<legend>test</legend>
erscheint links.

<fieldset>
<legend align="right">test</legend>
erscheint rechts, aber ist in strict nicht vorgesehen

<fieldset>
<legend style="text-align:right;">test</legend>
erscheint wieder links, soll aber nicht.

Tut es aber richtigerweise. Mit text-align wird der Inhalt eines Elements in ihm selbst ausgerichtet. Der Text von <legend> ist also _in_ <legend> rechts ausgerichtet. Da <legend> -ohne weitere Anweisungen- aber nur so breit ist, wie es der Inhalt erfordert, siehst du davon nichts.

<legend> braucht zumindest eine Breite, damit text-align optisch wirkt. Aber eigentlich ist das ja nicht dein Anliegen. Du willst <legend> auf die rechte Seite holen (wo es aus Erfahrung niemand erwartet und es somit mMn zweckfrei ist). Dazu müsstest du mit margin(-right) arbeiten.

Leider reagieren viele Browser (nicht nur der IE) darauf (Positionierung und optische Gestaltung von <fieldset> und <legend>) etwas pissig. Man kann sich nicht darauf verlassen, dass es in allen Browsern wie gewünscht funktioniert.

Sonst bleibt mir wohl doch nur die Möglichkeit:
<legend align="right">test</legend>   und sch... auf strict.

Ja, und was ist daran grundsätzlich[1] so schlimm?

ps. Fieldset: Wo doch abgerundete Ecken bei so Vielen so begehrt sind, wieso zeichnet eigentlich gerade der Vorreiter(FF) in solchen Sachen immer nur unschöne Kurven(-moz-border-radius) im Gegensatz zum IE

?

[1] Ich glaube, dass man immer auf Sachen wie align verzichten kann, auch wenn man transitional verwendet.

Tschö, Auge

--
Die deutschen Interessen werden am Liechtenstein verteidigt.
Veranstaltungsdatenbank Vdb 0.2