Überall lese ich, dass overflow:visible; im IE7 endlich richtig funktioniert. Entweder stimmt das nicht oder ich habe einen ganz fiesen Sonderfall...
Mein Problem: Ich habe ein absolut positioniertes DIV (#clip) mit festen Maßen, in dem sich ein zweites DIV (#frame) befindet. Das zweite DIV ist am ersten ebenfalls absolut ausgerichtet und sollte dieses eigentlich überplappen (wegen des Rahmens). Tut es aber nicht.
In Firefox und Opera (jeweils aktuelle Versionen) funktioniert das ganz hervorragend.
Mein CSS:
div#clip {
position: absolute;
background-repeat: no-repeat;
overflow: visible;
z-index: 3;
opacity: 1;
filter: alpha(opacity=100);
}
div#clip div {
position: absolute;
background: none;
z-index: 5;
}
div#clip div#frame {
top: -2px;
left: -2px;
height: 100%;
width: 100%;
border: 2px dashed #fff;
overflow: visible;
z-index: 4;
display: none;
}
div#clip:hover div#frame {
display: block;
}
PS: Die Angaben, die eigentlich noch fehlen (etwa die genaue Position von #clip) werden beim Laden von JavaScript ergänzt.