ChrisB: legend rechts

Beitrag lesen

Hi,

Tja Gunnar, nur leider sind meistens "label" und/oder "input" vorgesehen.
Und dann gehts nicht mehr so einfach.

Man koennte, statt immer nur zu jammern, mal selber in der Spezifikation nachlesen ... sonst wird das

Ich denke meine Bemühungen selbst eine Lösung zu finden sind mehr als offensichtlich.

naemlich langsam unglaubwuerdig.

http://www.w3.org/TR/CSS21/visuren.html#direction:

For the 'direction' property to affect reordering in inline-level elements, the 'unicode-bidi' property's value must be 'embed' or 'override'.

Da mein Kurztest aber keine browseruebergreifende Unterstuetzung fuer unicode-bidi gezeigt hat, behilft man sich halt, in dem man direction:ltr eben erst mal auf uebergeordnete block-Elemente anwendet.

Das koennte man bei deinem Beispielcode machen, in dem man das Input ins Label packt,

<fieldset>
<legend>Lorem ipsum?</legend>
<label>texttext <input type="text" name="v" /></label>
<p>Lorem ipsum dolor sit amet.</p>
</fieldset>

und dieses dann mit display:block formatiert;
und wenn das nicht gehen sollte (oder andere inline-Elemente vorhanden sind, die nichts uebergeordnetes haben, und selber aber layoutbedingt nicht als block dargestellt werden koennen) - dann nimmt man halt noch'n zusaetzliches Div mit rein.

MfG ChrisB