When viewing this plunker page on Chrome for Windows and Android (including Canary), everything functions properly. I am able to scroll the two areas on the left and right, and the top and bottom divs of the page remain at the top and bottom of the device screen at all times. However, when attempting to view the page on iPad or iPhone using Safari or Chrome, as well as on Firefox 47.0.1 for Windows, the display is different.
The page is lengthy, yet there is only one scroll bar on the right, almost as if the flexbox code is being ignored:
.bigone {
display: flex;
min-height: 100vh;
flex-direction: column;
}
.main {
flex: 1 1 0;
display: flex;
}
.container-fluid {
display: flex;
}
.col-6 {
overflow-y: auto;
}
Issue Example:
You can observe the discrepancy on iPad or iPhone by clicking on this button:
Why is this happening? Is it a bug in Safari and Firefox or Chrome? Why does it work fine on Chrome for Windows and Android? If the issue is resolved in future versions of Safari, how can we handle older devices with older iOS and Firefox versions?
Any insight or assistance on this matter would be greatly appreciated. Thank you.