2015-07-14 11 views
5

Ich habe eine Bildlaufleiste erstellt und es funktioniert perfekt in Google Chrome und Firefox, aber nicht in IE. Ich habe das Gefühl, dass es mit der Zeilenhöheneigenschaft zu tun hat.Warum funktioniert die Bildlaufleiste nicht in IE?

Mein Code:

Html:

<div id="scrollbar"><br /></div> 

Css:

#scrollbar { 
    margin-top: 10px; 
    height: 220px; 
    float: right; 
    overflow-y: scroll; 
    line-height: 403px; 
} 

Hier ist meine jsfiddle.

Wie auch immer, um dies in IE zu arbeiten?

Antwort

3

Ändern Sie die <br/> in eine &nbsp;. IE nimmt den nicht brechenden Speicherplatz etwas besser auf als nur ein <br>-Tag. http://jsfiddle.net/s9sycey1/3/

+0

nur FYI, OP '
hat' statt ''
dippas

+0

es spielte keine Rolle, auch mit dem unsachgemäßen ''
befestigt ''
IE für mich hat es nicht gefallen – scrappedcola

+0

Thank you! Das ist besser als meine Antwort. – Anthony

0

Ich fand es heraus. Anstelle von <br /> habe ich <span class="hidden">/</span> verwendet und ich habe meine CSS auf .hidden { visibility: hidden } gesetzt. Hier ist meine aktualisierte jsfiddle.

Verwandte Themen