2016-04-15 5 views
1

Ich habe ein Div, das als Popup dient (absolute Position usw.). Nun, da ich auf einer anderen Plattform teste, sehe ich, dass ich in fast jedem Browser unter Windows Scrollbalken bekomme, obwohl es nichts zu scrollen gibt ... aber nicht auf dem Mac. Ich habe ein Bild beigefügt, es ist nur einer von vielen Fällen. Ich will diese Scrollbars nicht, was kann ich tun? Ich versuchte Überlauf: versteckt; und googelte viel, aber ich konnte keine Lösung finden! Jede Hilfe sehr geschätzt!Scrollbars in fast jedem Browser in Windows (nicht Mac)

this is the right end of a div I use as a "popup"

+0

Sind nicht Bildlaufleisten auf Mac OS X sowieso ausgeblendet und nur sichtbar, wenn Sie tatsächlich scrollen? –

Antwort

0

Wenn Ihre Absicht ein Popup zu erstellen ist, könnten Sie stattdessen position: fixed verwenden, aber das ist irrelevant, was Sie fordern.

Ich würde vorschlagen, mit Chrome Developer Tools herauszufinden, woran genau die Bildlaufleiste angehängt ist. Das sollte dir helfen herauszufinden, wo das Problem liegt.

+0

Thx D34 ... ja ich habe es versucht, es kann nicht gefunden werden, ich denke wirklich, dass es etwas ist, was Windows tut, weil es in allen Browsern unter Windows ist. – Melvin

+0

@Melvin Hast du das jemals herausgefunden? – user2168130

+0

@ user2168130 Entschuldigung für die späte Antwort. Leider konnte ich keine vernünftige Lösung finden. – Melvin

1

Ich lief auch darin; eine Fortsetzung Google fand diese:

https://css-tricks.com/almanac/properties/o/overflow/

Der Trick für mich, den div Überlauf, um versteckte einstellt. Ich wusste nicht, dass es in meinem CSS immer noch auf "scrollen" eingestellt ist, was anscheinend Scrollbalken erzeugt, auch wenn es auf einem PC - Browser nicht benötigt wird (mit Chrome und IE), aber nicht mit einem der Mac OS Browser (Safari, Firefox) , Chrome und Opera)

Hier sind die Div-Optionen: div { Überlauf: sichtbar | versteckt | scrollen | Automatisch | erben }