Nikolaus Bremer: margin-left von body ermitteln (nicht setzen!)

Hi!

Wie kann ich den default-Abstand zum linken/oberen Rand mit JavaScript ermitteln? Also der Rand, den man im Body z.B. auf margin-left:0px setzen könnte. Bei meinem IE6 ist der z.B. 10px als default.

Ich benötige das zum Positionieren von DIV-Elementen die position:absolute; sind und somit der linke Rand zuzugerechnet werden muß.

Danke
Niko

  1. Hi,

    überlege doch selbst einmal: CSS ist keine Programmiersprache. Wenn überhaupt ginge das mit Javascript. Nur wozu das Ganze? Setze doch margin und padding für html und body auf die von Dir gewünschten Werte, dann kannst Du diese im CSS berücksichtigen.

    freundliche Grüße
    Ingo

    1. Hallo,

      Wenn überhaupt ginge das mit Javascript.

      ja, deswegen habe ich auch geschrieben "Wie kann ich den default-Abstand zum linken/oberen Rand mit JavaScript ermitteln?". Wie geht das mit JavaScript?

      Nur wozu das Ganze? Setze doch margin und padding für html und

      Ja ich weiß das ich das könnte. Mal angenommen ich will das aber dem Anwender nicht vorschreiben, wie groß der Randabstand auszusehen hat.
      Also wenn's nicht anders geht, dann mache ich das natürlich...

      body auf die von Dir gewünschten Werte, dann kannst Du diese im
      CSS berücksichtigen.

      Könnte man den Wert evtl. global vereinbaren? Also so, das man sowohl im CSS als auch via JavaScript auf diese Variable zugreifen kann? Dann müsste man diese Variable nur einmal ändern, wenn's was zu ändern gäbe...

      Grüsse
      Niko

      1. Hi,

        Ja ich weiß das ich das könnte. Mal angenommen ich will das aber dem Anwender nicht vorschreiben, wie groß der Randabstand auszusehen hat.

        ist doch Blödsinn, sorry. Den Besuchern "schreibst" du viel mehr vor, z.B. die Farben, Schriftarten und -größen etc. Warum dann Hemmungen wegen der Seitenränder?
        Abgesehen davon: würdest Du irgendwas mit Javascript tricksen, hieße das, dem Besucher vorzuschreiben, Javascript zu aktivieren - oder eine fehlerhafte Seite zu sehen. Macht das mehr Sinn?

        freundliche Grüße
        Ingo