div-Inhalt rechtsbündig ausrichten
Andreas
- css
0 nag
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
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