Steve: Verständnisfrage zu right und margin-right

Hallo zusammen,
habe bisher mit CSS Randeinstellungen immer mit padding und margin definiert. Nun wollte ich ein DIV unten rechts setzen. Dabei ist mir aufgefallen, das dies nur mit right geht.

o.k.
.pos {position:absolute; right:20px;}

not o.k.
.pos {position:absolute; margin-right:20px;}

Nun meine Frage: bezieht sich "margin-right" immer auf das "anliegende" DIV und right immer auf den rechten Seitenrand oder verstehe ich da etwas falsch?

Ich hoffe, ich habe mich verständlich ausgedrückt :-)

THX
Steve

  1. Hi,

    Nun meine Frage: bezieht sich "margin-right" immer auf das "anliegende" DIV und right immer auf den rechten Seitenrand oder verstehe ich da etwas falsch?

    margin-right definiert die Breite des rechten Randes eines Elements.
    right definiert die Position der rechten Außenkante des Blocks. Also die Position, an der der rechte Rand anfängt.

    Worauf sich right bezieht, hängt von position ab.

    Lies Dir Kapitel 8 und 9 des CSS2-Standards mal durch: http://www.w3.org/TR/REC-CSS2/cover.html#minitoc

    cu,
    Andreas

    --
    Der Optimist: Das Glas  ist halbvoll.  - Der Pessimist: Das Glas ist halbleer. - Der Ingenieur: Das Glas ist doppelt so groß wie nötig.
    http://mud-guard.de/? http://www.andreas-waechter.de/ http://www.helpers.de/
    1. Hi Andreas,

      habe es nun verstanden.

      Danke vielmals,

      Steve

      margin-right definiert die Breite des rechten Randes eines Elements.
      right definiert die Position der rechten Außenkante des Blocks. Also die Position, an der der rechte Rand anfängt.