Android Stock Browser Not Respecting CSS Overflow

前端 未结 2 2010
南笙
南笙 2021-02-19 01:37

I\'m working with a client who would like part of their interface to have a somewhat customized method of scrolling. They don\'t want the usual scrollbars to be visible; they wa

相关标签:
2条回答
  • 2021-02-19 01:51

    I believe Android stock browser doesn't support x/y-specific overflow properties. Instead of turning on overflow-y, turn on overflow then turn it off for overflow-x. Example:

    ul {
        margin: 0;
        padding: 0;
        list-style: none;
        overflow-y: scroll;
    }
    

    should become:

    ul {
        margin: 0;
        padding: 0;
        list-style: none;
        overflow: scroll;
        overflow-x: visible;
    }
    

    Generally I use auto instead of scroll so the scroll bars won't show up if not necessary. Also, perhaps overflow-x: hidden; may be more desirable in your situation. Basically this will apply your desired overflow-y property to overflow-x as well, but usually this is more desirable than the rule being ignored completely. For browsers that support the axis-specific overflows the user won't know the difference.

    0 讨论(0)
  • 2021-02-19 02:14

    I've had issues with the stock Gingerbread Android browser. It does not handle the overflow CSS property well at all. In order to enable scrolling on this browser I had to apply the overflow ("scroll" or "auto") to the BODY container only.

    0 讨论(0)
提交回复
热议问题