A div, eine Tabelle mit den folgenden CSS-Styling hat:Internet Explorer erstellt horizontale Scrollbar für die vertikale Bildlaufbreite
#formulaAlts {
float: right;
height: 200px;
overflow: auto;
}
Das macht es so, dass, wenn der Tisch> 200px ist, eine Bildlaufleiste nur für die Tabelle erscheint und die anderen Elemente auf der Seite bleiben erhalten. Groß!
Jetzt für unseren Freund IE ...
In IE, das Element erstellt die vertikale Bildlaufleiste ohne das Element zu wachsen. Um dies zu "lösen", wird eine horizontale Bildlaufleiste erstellt.
Das ist scheiße. Und ich will es nicht saugen ...
Irgendwelche Ideen?
--EDIT--
Ich fand heraus, dass die Linie
overflow-x: hidden;
Kräfte IE den horizontalen Scrollbar zu ignorieren. Das ist besser .. aber nicht ganz da, denn jetzt ist ein Teil meines Tisches unsichtbar.
Können Sie die Breite nicht auf dem enthaltenden div festlegen? – Prestaul
ja, könnte ich. Aber ich kenne die Breite noch nicht. Es hängt von der Breite der Werte ab. –