Struppi: Breite des Viewports im IE wenn body margins hat?

Beitrag lesen

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)

Das sind die Werte die quirksmode gelten. Das eine die Fensterbreite (offset), das andere die Dokumentenbreite (client). Zumindest im IE, der Unterschied dieser Werte, ist der Fensterahmen und ein eventueller Scrollbalken.

* document.documentElement.clientWidth

Der Wert ist gültig im Standardmode und entspricht der Fenster(innen)breite im IE.

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?  
  
Warum nimmst du nicht width:100%;? Un did rist klar, dass p per Default ein margin hat?  
  
Struppi.