2010-12-01 7 views
0

Ich vertraue darauf, jemand mit meinem Problem helfen kann. Ich habe ein Problem mit Benutzern, die meine Website (www.amigaos.net) mit dem beliebten Opera Browser besuchen. wenn jemand auch im IE testen möchte, wäre das toll, aber als Mac-Nutzer meide ich minderwertige Browser.Bildausrichtung mit Galleria.js in Opera Browser

Ich verwende Galleria v 1.1.95 und hat 11 Opera Beta installiert, aber ich verstehe das Layout Problem (von Nutzer-Feedback), dass es auch in früheren Versionen passiert.

Wenn Sie also www.amigaos.net mit Opera aufrufen und im oberen Menü auf Spiele klicken, lädt galleria.js die Galerie und sofort sollten Sie feststellen, dass das Hauptgaleriebild in der Phase linksbündig ausgerichtet ist . Sowohl Safari als auch FireFox zentrieren das Bild.

Ich weiß nicht, wo ich in galleria.classic.css, dem HTML oder der .js selbst suchen sollte - wie bekomme ich Opera, um das Bild in der Mitte der Bühne richtig zu positionieren? Ratschlag bitte.

Vielen Dank im Voraus.

+0

Wenn ich diese Seite laden in Opera Ich sehe nicht, überhaupt kein Bild, weil seine Breite und Höhe auf 0 gesetzt werden I don‘ Ich weiß, warum das Problem, das ich sehe, so völlig anders ist als das, was Sie sehen, aber ich werde es mir genauer ansehen. – hallvors

Antwort

1

Das Problem sehe ich (Bild überhaupt nicht erscheinen) durch Galleria.js Einstellen einer Höhe verursacht wird: 0 gewonnen. Es schlägt fehl, die Höhe der Bühne (<div class="galleria-stage">) in Opera zu lesen - offset dieses Elements 0 zurück, auch nachdem er den Eltern eine explizite Höhe. (Dies stellt einen bekannten Fehler in Opera dar, bei dem ein positioniertes Kind mit oberem und unterem Satz immer noch offsetHeight 0 meldet, wenn dem Elternteil eine explizite Höhe zugewiesen wird.)

Ich denke, das Skript könnte dies erkennen. Ich bin nicht ganz sicher, warum sie die Höhe dieses DIV lesen müssen, da sie die Höhe ihrer Eltern kennen - aber ich denke, es auf diese Weise Thematisierung zu machen getan und Styling flexibler.

Ich habe nicht wirklich eine gute Problemumgehung für Sie - vielleicht würde die Angabe .galleria-stage {min-height: 100%} oder die explizite Einstellung der Höhe von JS tun würde? Ich werde jedoch den Fehler folgen, so dass es irgendwann repariert sollte ..