Andreas: div-Inhalt rechtsbündig ausrichten

Hallo,

Wie kann ich in einem div mit fester Breite Elemente (hier a) rechtsbündig auchrichten? Ich habe es so probiert:

<div style="border:1px solid grey; width:200px; text-align:right;">
   <a href="..." style="display:block; background-color:#ff0; width:100px;">Blabla</span>
</div>

Mein IE5.5 macht es, wie es sein soll. Der NN4.7 richtet das div am rechten Rand aus (warum auch immer) und mein Opera 5 ignoriert die Ausrichtung.

Wie hätte ich es machen sollen?

Vielen Dank,
Andreas

  1. Hallo,

    <div style="border:1px solid grey; width:200px; text-align:right;">
       <a href="..." style="display:block; background-color:#ff0; width:100px;">Blabla</span>
    </div>

    unter http://edition-w3c.de/TR/1998/REC-CSS2-19980512/kap16.html#heading-16.2 steht zum Theme "text-align":

    "Diese Eigenschaft beschreibt, wie Inline-Inhalt eines Blocks ausgerichtet wird."

    was du versuchst ist:
    ein Block-Element (denn du hast für <a> die css eigenschaft "display"
    mit dem Wert "block" zugewiesen) eines Blocks (dein <div>) auszurichten.

    was du für Opera u.a. Browser benutzen mußt ist die css-eigenschaft "margin". der IE benötigt allerdings weiterhin text-align:right.

    mfg NAG

    --
    signatur