我正在使用 Skeleton Grid 开发一个响应式网站,并有一个左侧浮动导航栏 div,它是浏览器窗口的 100% 高度。它适用于我测试过的所有浏览器,除了 iPad 上的移动 safari。在移动 Safari 中,导航 div 是视口的 100%,但是当您在页面上向下滚动时,div 不会拉伸到内容的底部。[见下图]。
如何使 div 在 iPad 上的高度为 100%,而不仅仅是视口的 100%?
开发网站: http ://www.id8agency.com/jeremiah
问题截图: http ://www.id8agency.com/jeremiah/jeremiah.png (您可以看到左侧的白条在滚动后不会延伸到页面底部)
它应该是什么样子: id8agency.com/jeremiah/jeremiah1.png (对不起,我没有足够的声誉来发布超过 2 个链接)
我尝试过的事情:
- 将高度和最小高度设置为 110%(有效,但会在桌面站点上创建滚动条)
- 将高度设置为内容的高度(有效,但并非所有页面的长度都相同,因此在某些内容较短的页面上创建滚动条)
- 设置 position:absolute and and position bottom:0px (不起作用,将div定位在视口底部,而不是页面底部)
- 将元视口标签设置为 height=device-height 和 height=1000(破坏网站的响应功能)
感谢您提供任何帮助!