Thomas J.S.: «div widht=100%» nicht gleich 100%?

Beitrag lesen

Hallo!

Eigentlich hätte ich erwartet, daß das Div sich über das gesamte Browserfenster erstreckt, aber leider nicht. Der Netscape zeigt unten zwar einen vielleicht noch zu vernachlässigen Rand an, aber rechts? Selbst bei einer festen Angabe von 1024 anstatt 100% war noch immer ein fingerdicker Rand rechts zu sehen.
Warum? Jemadn eine Idee?

Ja. Das ist der Platzt des Scrollbalkens.
Dein div also nimmt wohl 100% der Breite des Anzeigefensters ein, was aber nicht die Scrollblaken und diverse Leisten inkludiert.

Du könntest mit Javascript deine CSS dynamisch schreiben:
Allerdings da verhalten sich beide Browser widerum unterschiedlich. Kein wirklich befriedigendes Egebnis.

Grüße
Thomas
<script language="JavaScript">
function bild(){
  var x, y;
  x = screen.availWidth;
  y = screen.availHeight;

breite = x;
  hoehe = y;

document.write("<style type="text/css">");
  document.write(".vorhang{ position:absolute; left:0; top:0; width:"+breite+"; height:"+hoehe+"; layer-background-color:black; background-color:black; border:none; }");
  document.write("</style>");
  }
  bild();
</script>
</head>
<body>
<DIV id="vorhang" class="vorhang">test</DIV>