Hallo,
Kurzform: Ein Layer (hier popup) soll ,beim überfahren der Maus über einer Grafik, erscheinen. Im FF und Chrome auch ohne lästige <ul><li>-Aufzählungslisten möglich. Im IE sind die Aufzählungslisten jedoch erfoderlich.
Ich kann bzw. darf die Aufzählungslisten <ul><li> nicht verwenden (Layoutbedingt, weil der Layer in ein anderes Layout integriert wird und mit <ul><li> das Gesamt-Layout verunstaltet).
Gibt es eine Alternative die Layerfunktion ohne Aufzählungslisten für den IE gerecht zu gestalten?
Danke für die Vorschläge im Voraus.
Anbei das CSS/HTML:
HTML-Code:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<head><meta http-equiv="X-UA-Compatible" content="IE=EmulateIE7">
<style type="text/css"><!--
body {padding:0; margin:0; background:#cccccc; font-family:arial; font-size:12px; color:#000;}
#arritier {width:1000px; text-align:left;}
.popup ul li {list-style-type: none;float:left;border:1px solid #000;}
.popup ul li a, .popup ul li a:visited {display:block;text-decoration:none;color:#000;background:#fff;}
.popup ul li a img, .popup ul li a:visited img {border:0;}
.popup ul li dl {visibility:hidden;position:absolute;}
.popup dl {width:200px; margin:0; padding:5px 15px; color:#000; font-size:1em; border:1px solid #000; border-width:1 1px; background:#fff url(http://i45.tinypic.com/vyqd61.jpg) no-repeat bottom right;}
.popup dl p {padding:0; margin:10px 0; line-height:1.5em;}
/* arritierung des popups speziell für nicht IE */
.popup ul li:hover,
.popup ul li a:hover {color:#000; position:relative;cursor: pointer;cursor:hand;}
/* popup erscheinen lassen */
.popup ul li:hover dl,
.popup ul li a:hover dl {visibility:visible;color:#000;top:-75px;left:120px;cursor:default;}
/* position des popups */
.popup ul li:hover dl em,
.popup ul li a:hover dl em {display:block;position:absolute;left:-35px;top:75px;width:36px; height:36px;background:transparent url(http://i47.tinypic.com/kd7290.gif);}
/* betrifft nur inhalt des popup */
.popup ul li:hover dl a,
.popup ul li a:hover dl a {height:0.8em;color:#606;background:transparent;text-decoration:underline;display:inline;}
/* siehe oben, für hover */
.popup ul li:hover dl a:hover,
.popup ul li a:hover dl a:hover {text-decoration:none;background:transparent;}
--></style>
</head>
<body>
<p>-<p>-<p>-<p>
<div id="arritier">
<div class="popup">
<ul>
<li>
<a href="http://www.meine website.xx/"><img src="http://i47.tinypic.com/2yweqh5.jpg" alt="Bild1" title="Unsere Referenzen"><!--[if IE 7]><!--></a><!--<![endif]-->
<dl>
<p>Viele Informationen über unsere referenzen </p> <p>findest du </p> <p>durch klick</p> auf unsere Partnerseiten<p></p>
<a href="http://www.meine website.xx/">Partner 1</a><br>
<a href="http://www.meine website.xx/">Partner 2</a><br>
</dl>
<!--[if lte IE 6]></a><![endif]-->
</li>
</ul>
</div>
</div>
</body>