André Laugks: Layer über margin positionieren?

Hallo!

Ist es grundsätzlich ein Fehler, Layer absolut über margin(margin-left, margin-top) zu positionieren, oder ist es gar kein Fehler?

MfG, André Laugks
L-Andre @ gmx.de

  1. Hi,

    Ist es grundsätzlich ein Fehler, Layer absolut über margin(margin-left, margin-top) zu positionieren, oder ist es gar kein Fehler?

    nein, warum sollte das auch ein Fehler sein?

    Grundsätzlich gut ist, dass du auf CSS setzt ;)

    LG Orlando

    1. Hallo!

      nein, warum sollte das auch ein Fehler sein?

      Grundsätlich könnte ich mit einem Lupo an einem Formel1-Rennen teilnehmen. Nur der Lupo wurde dafür nicht gebaut.

      Ich verwende sonst immer "left" und "top". Nur heute stelle sich mal die Frage, ginge es auch mit margin? Technisch ja, aber ich zweckenfremde es...?!

      MfG, André Laugks
      L-Andre @ gmx.de

      1. Hi,

        nein, warum sollte das auch ein Fehler sein?

        Grundsätlich könnte ich mit einem Lupo an einem Formel1-Rennen teilnehmen. Nur der Lupo wurde dafür nicht gebaut.

        ja, ich verstehe, was du meinst. Ist sowas wie Internetsurfen mit dem M$IE ;)

        Ich verwende sonst immer "left" und "top". Nur heute stelle sich mal die Frage, ginge es auch mit margin? Technisch ja, aber ich zweckenfremde es...?!

        Naja, ob es sinnvoll ist, ist wieder eine andere Frage, denn wenn du absolut positionierst - und das machst du, wenn du eine genau definierte Position haben willst - solltest du auch definieren, *wo* denn nun positioniert wird. Du kannst natürlich absolut positionieren und dem Element mit margin einen Außenabstand zuweisen, an den sich dann andere Elemente zu halten haben (beachte aber, dass du mit absoluter Positionierung das Element aus dem Dokumentenfluss nimmst), aber absolute Positionierung ohne Ortsangabe halte ich nicht für sinnvoll - es bewirkt auch nichts. Mir fällt auf die Schnelle kein Beispiel ein, wofür man das brauchen könnte.

        http://selfhtml/css/eigenschaften/positionierung.htm#position sagt:

        "Die Angabe position: legt noch nicht fest, wo genau ein Element
         beginnen soll. Die Angabe macht nur Sinn, wenn Sie zugleich die
         gewünschte Startposition angeben. Dies können Sie beispielsweise
         mit Angaben zur -> top oder -> left tun.

        LG Orlando

  2. Hallo,

    Ist es grundsätzlich ein Fehler, Layer absolut über margin(margin-left, margin-top) zu positionieren, oder ist es gar kein Fehler?

    da so etwas nicht richtig "crossbrorser" funktioniert, müsste das Layout
    schon äusserst fehlertolerant sein, oder man muss recht aufwändig
    korrigieren. Bei IE 5.5 -6 und Netscape4 sind die resultierenden Grössen
    von so positionierten Divs anders als bei den wenig verbreiteten, aber w3c
    konformeren Mozilla & Co, ausserdem verhält sich Netscape 6 wieder anders.

    Also in der Praxis nicht nur etwas riskant, sondern aufwändig und bei ja
    manchmal nötigen späteren Änderungen am Layout unflexibel.

    Grüsse

    Cyx23