Probleme mit Div im IE
seeder17
- html
Ich möchte ein Bild mit Verlinkungen auf bestimmte Seiten als Navigation benutzen, leider ist es auf Grund bestimmter Konventionen nicht möglich, eine Tabelle zu verwenden, da der Rahmen immer angezeigt wird.
Ich wollte das ganze mit div-Element wie folgt lösen
<img style="position: absolute; top: 220px; left: 450px;" src="***" alt="" height="320" width="320">
<a href="***"><div id="news_button" border="0" style="cursor: pointer; position: absolute; top: 429px; left: 475px; width: 3em; height: 44px;"> </div></a>
<a href="***">
<div id="links_button" border="0" style="cursor: pointer; position: absolute; top: 472px; left: 503px; width: 52px; height: 44px;"> </div></a>
...
Im firefox funktioniert das sehr gut, nur der IE zeigt die DIV nur an wenn sie mit einer hintergrundfarbe gefüllt sind(transparent extra nochmal als hintergrund zu definieren ging auch nicht).
das hat aber keinen sinn, da da ja das bild sein soll und keine farbe
hat irgndjemand eine idee???
hallo,
<a href="***"><div id="news_button" border="0" style="cursor: pointer; position: absolute; top: 429px; left: 475px; width: 3em; height: 44px;"> </div></a>
Das ist invalider Code, da a ein inline-Element ist und div ein Blockelement.
Im firefox funktioniert das sehr gut, nur der IE zeigt die DIV nur an wenn sie mit einer hintergrundfarbe gefüllt sind
Nein. IE zeigt Elemente nur dann, wenn sie irgendeinen Inhalt haben.
das hat aber keinen sinn, da da ja das bild sein soll und keine farbe
Dann stecke dein Bild doch da hinein.
Aber warum so umständlich? Deine Ausgangsidee ist doch: "Ich möchte ein Bild mit Verlinkungen auf bestimmte Seiten als Navigation benutzen". Das ist eigentlich die _klassische_ Begründung dafür, eine Image Map einzusetzen.
Grüße aus Berlin
Christoph S.
genial, das element kannte ich noch nicht. danke.
wirklich einfach zu lösen