Der Internet Explorer erstellt eine horizontale Bildlaufleiste für die Breite der vertikalen Bildlaufleiste

9

Ein div, das eine Tabelle enthält, hat den folgenden CSS-Stil:

%Vor%

Dies macht es so, dass, wenn die Tabelle & gt; 200px ist, eine Bildlaufleiste nur für die Tabelle erscheint und die anderen Elemente auf der Seite bleiben. Großartig!

Jetzt für unseren Freund IE ...
In IE erzeugt das Element die vertikale Bildlaufleiste, ohne das enthaltende Element zu vergrößern. Um dies zu "lösen", wird eine horizontale Bildlaufleiste erstellt Das ist Scheiße. Und ich will nicht, dass es lutscht ...

Irgendwelche Ideen?

- BEARBEITEN -
Ich habe herausgefunden, dass die Linie

%Vor%

zwingt den IE, die horizontale Bildlaufleiste zu ignorieren. Das ist besser .. aber nicht ganz da, weil jetzt ein Teil meines Tisches unsichtbar ist.

    
Boris Callens 30.10.2008, 14:31
quelle

1 Antwort

2

Vorsicht.

%Vor%

ist nicht das am weitesten verbreitete Attribut da draußen.

Ich tendiere dazu, mit einem containing div zu gehen, das etwas Padding hat:

CSS:

%Vor%

EDIT: Sie müssen irgendwo ein Höhenattribut hinzufügen, damit dies funktioniert! Ich habe normalerweise einen Standard-Set in der div.scroll-Deklaration und dann zwinge das für bestimmte Fälle (die meisten). HTML:

%Vor%     
philistyne 30.10.2008 14:40
quelle

Tags und Links