1
Hallo,
bin am Entwurf einer Foto-/Grafikgalerie. CSS-Vorlage sollte Photozoom sein, hatte mich beeindruckt weil es eine reine CSS-Lösung ist. Also eingebunden in meine HP und im FF, Opera und Safari (alle unter WinXP/SP2) angeguckt, alles klar, klappt! Erste Ernüchterung im IE7, 6 und 5.5, beim hovern über die Vorschaubilder ein einziges "gezappel", allerdings nur bei den nach rechts gefloateten Bildern! Bin nun schon einige Tage dran dieses Problem zu fixen, allerdings bin ich nun mit meinem Latein am Ende.
Aktueller Stand:
IE7:
* zeigt beim hovern kein "zappeln" mehr
* beim hovern auf der rechten Seite überlagert dafür das hover-Bild die Vorschaubilder nicht!
IE6 und IE5.5:
* überlagern beim hovern die Vorschaubilder, wie die "guten" Browser auch.
* beim hovern über die Vorschaubilder ist das "zappeln" immer noch vorhanden, lässt sich aber durch einen Klick auf eine x-beliebige Stelle auf der Seite abstellen! 8(
Wie kann ich das merkwürdige Verhalten des IE abstellen?
Die Testseite findet ihr hier: kadees.de - Fotografie
Edit:
Wie nennt sich dieser "Hack" und was bewirkt er?
Edit2:
Hier der aktuell verwendete Code:
bin am Entwurf einer Foto-/Grafikgalerie. CSS-Vorlage sollte Photozoom sein, hatte mich beeindruckt weil es eine reine CSS-Lösung ist. Also eingebunden in meine HP und im FF, Opera und Safari (alle unter WinXP/SP2) angeguckt, alles klar, klappt! Erste Ernüchterung im IE7, 6 und 5.5, beim hovern über die Vorschaubilder ein einziges "gezappel", allerdings nur bei den nach rechts gefloateten Bildern! Bin nun schon einige Tage dran dieses Problem zu fixen, allerdings bin ich nun mit meinem Latein am Ende.
Aktueller Stand:
IE7:
* zeigt beim hovern kein "zappeln" mehr
* beim hovern auf der rechten Seite überlagert dafür das hover-Bild die Vorschaubilder nicht!
Aktueller Stand erreicht durch Änderung von:
...
html>/**/body .PZ3-r { position: relative; }
...
html>/**/body .PZ3-r a { right: 0; }
...
nach:
html>body .PZ3-r { position: relative; }
...
html>body .PZ3-r a { right: 0; }
IE6 und IE5.5:
* überlagern beim hovern die Vorschaubilder, wie die "guten" Browser auch.
* beim hovern über die Vorschaubilder ist das "zappeln" immer noch vorhanden, lässt sich aber durch einen Klick auf eine x-beliebige Stelle auf der Seite abstellen! 8(
Wie kann ich das merkwürdige Verhalten des IE abstellen?
Die Testseite findet ihr hier: kadees.de - Fotografie
Edit:
Wie nennt sich dieser "Hack" und was bewirkt er?
html>/**/body
Edit2:
Hier der aktuell verwendete Code:
.PZ3-l { float: left; margin: 10px 10px 10px 0; }
.PZ3-r { float: right; margin: 10px 0 10px 10px; direction: rtl; }
html>body .PZ3-r { position: relative; }
.PZ3zoom { border: 1px solid #000; }
.PZ3zoom a,.PZ3zoom a:visited {
padding: 0;
width: 100%;
display: block;
text-decoration: none;
overflow: hidden;
height: 100%;
}
html>body .PZ3-r a { right: 0; }
.PZ3zoom a:hover {
padding: 0;
width: auto;
border: 20px solid #000;
margin: -1px -1px 0 -1px;
background: none;
position: absolute;
z-index: 999;
cursor: default;
height: auto;
overflow: visible;
text-decoration: none;
}
html>body .PZ3zoom a:hover { margin: -1px -1px 0 -1px; }
.PZ3zoom a img { border: 0; width: 100%; height: 100%; }
.PZ3zoom a:hover img { width: auto; border: 0; height: auto; margin-bottom: -5px; }
.Lnk a:hover { cursor: default }
und <p class="PZ3zoom PZ3-r Lnk" style="width:167px; height:124px; padding-bottom: 0;">
<a href="#" onclick="return false">
<img src="pix/2001.03.18_baumpilze_whyler_wald.jpg" alt="PZ3 demo #2" title="">
</a>
</p>