Thomas J.S.: Breite eines Bildschirms auslesen und in absoluter Positionierung benutzen

Beitrag lesen

Hallo Enrico!

<script language="JavaScript">
var Breite = (screen.width - 659) / 2; /* 659 ist die Gesamtbreite der einzelnen Grafiken */
</script>
und im body
<div id="Berg" style="cursor:hand; position:absolute; left:Breite;">

»»  <img src="Berg1.jpg" ...

Leider scheint dem IE4 das vollkommen egal zu sein. Er setzt die Grafik an den linken Rand.

Nachdem 'left:Breite' keine CSS Angabe ist, kann ich das verstehen. (Macht der NS da überhaupt mit? Du sprichst nur vom IE.)

CSS Lösung wäre 'position:absolute; left:auto; right:auto;' --->wenn die Browser es verstehen würden.

Mit javascript kenne ich mich nicht aus, aber es müsste schon ein document.write sein, das dir dein <div> schreibt, und dabei den Wert von Breite auch mithinein schreibt.

Grüße
Thomas