Hallo!
Habe ein PHP-Skript geschrieben, welches aus Benutzerdaten die Postleitzahlen heraussucht und sie auf einer Landkarte bestimmten Bereichen zuordnet.
Dazu habe ich ein div-Layer als übergeordentes Element genommen und die Karte wird dort eingefügt. Der selbe Layer enthält noch 6 weitere div-Layer, die Positionsangaben für die Säulendiagramme beinhalten. Alle diese Säulendiagramme werden richtig platziert, bis auf das erste.
IE5, NS6 und Mozilla1.0 zeigen Alles so an, wie ich es mir vorstelle.
Der erzeugte HTML-Code:
<div style="position:relative;top:0px;left:0px;"><img src="http://suchreflex.de/wosteckstdu/map/map.jpg" border="0" />
<div style="position:absolute;top:76px;left:85px;">
<img src="http://suchreflex.de/wosteckstdu/map/balken.png" width="8" height="18" border="0" alt="Land: D - PLZ-Bereich: 10000-19999 Anzahl: 2" /></div>
(...)
<div style="position:absolute;top:227px;left:355px;">
<img src="http://suchreflex.de/wosteckstdu/map/balken.png" width="8" height="18" border="0" alt="Land: X - PLZ-Bereich: 00000-00000 Anzahl: 2" /></div>
</div>
Das Ergebnis gibt es live unter http://suchreflex.de/wosteckstdu/map/map.php.
Wäre froh, wenn jemand Rat wüßte.
Danke.
Gruss, Stefan
P.S.: Theorie: Für mich sieht es so aus, als würde der erste Layer innerhalb des übergordneten Layers sich dort nicht "zugehörig" fühlen und sich, wie mit position:absolute gesetzt, unter den übergeordneten Layer platzieren.