Felix Riesterer: Breite des Viewports im IE wenn body margins hat?

Beitrag lesen

Liebe Mitlesende,

ich brauche die Breite des Viewports im IE. Meine bisherigen Recherchen haben ergeben, dass ich zwei Dinge ermitteln kann:

* document.body.clientWidth (oder document.body.offsetWidth)
* document.documentElement.clientWidth

Beide Angaben liefern mir interessante Werte, aber nicht die tatsächliche Breite meines Viewports, denn mein <body>-Element hat per CSS margins bekommen (body { margin: 0.2em 2em; }). Nun stimmen die per JavaScript ermittelten Werte anscheinend nicht.

Szenario: Ich möchte ein <p>-Element über die gesamte Breite an den Anfang des Dokuments legen, sodass dieses <p>-Element das erste Kindelement von <body> ist. Dieses habe ich absolut positioniert:

p {  
    position: absolute;  
    top: 0px;  
    left: 0px;  
    right: 0px;  
    width: auto;  
}

Wer kann mir weiterhelfen?

Liebe Grüße,

Felix Riesterer.

--
ie:% br:> fl:| va:) ls:[ fo:) rl:° n4:? de:> ss:| ch:? js:) mo:} zu:)