Opera nimmt div Größenzuweisungen nicht an

Also, meine Page (PHP,HTML,CSS,MySQL), hat zu jeder Seite einen sichtbaren Abstand. So weit so gut, Als ich mein GB programmiert habe, musste ich dann aber feststellen das, wenn die Entries mehr Platz einnehmen als die Table groß ist (mit Div’s hab ich das Positioning iwie net richtich hinbekommen, und wollte keine ellenlangen px zuweisungen fuer jeden einzelnen Container schreiben), wird der Bereich der Page unfreiwillig vergrößert… Deshalb hab ich um den Bereich des GB’s nen Div Container drumgepackt, und ihm in der CSS datei höhe und breite zugewiesen…
Läuft auch bei Firefox und Iexplore, nur der Opera macht noch genau den gleichen Scheiss-.-

So machts Opera:
http://gg.stame.de/pics/pfalse.jpg

So machts Firefox:
http://gg.stame.de/pics/ptrue.jpg

#divscroll
{
height: 280px;
width: 540px;
overflow-y: auto;
overflow-x: hidden;
}

Das ist der dazugehörige CSS-Code…

Hallo Manuel,

overflow-y: auto;
overflow-x: hidden;

overflow-y/-x sind Microsoft-properitär seit IE 5 bzw. gehören inzwischen zum CSS3-Draft. Opera kennt beides noch nicht und wendet daher den Standard-Wert für overflow (visible) an.

Wenn folgendes angibst, liegt Deine Tabelle in Opera zumindest in der Box, in IE und FF (2.0*) sieht alles aus wie gehabt:

overflow: auto;
overflow-x: hidden;

Den horizontalen Scroll könntest Du in Opera natürlich abstellen, indem Du die Breite Deiner umgebenden Box entsprechend anpasst. Eine andere Möglichkeit gibt es m.E. nicht.

Schöne Grüße
Yasmin

* keine Ahnung, seit wann Firefox overflow-x bzw. -y unterstützt. Niedrigere Versionen als 2.0 könnten wohl die gleichen Probleme haben wie Opera.

Danke Yasmin, hat geklappt, und FF nimmt Overflow-x/y spätestens seit 1.5 an, damit hab ich meine Page nämlich getestet :wink:
Die ganzen Tables/Divs etc drumrum haben ja schon die richtige größe zugewiesen gehabt :smile: