【发布时间】:2014-08-28 10:15:17
【问题描述】:
我正在构建一个 fullPage.js 的替代方案,它可以更好地满足我的需求,但是在调整浏览器大小时让部分保持 100% 高度时遇到了一些问题。
我有 5 个部分在任何时候都应该是 height: 100%, width: 100%。您一次只能在浏览器视口中获得一个部分。我使用附加到每个部分id 的锚来做到这一点。然后body 有overflow: hidden 以防止垂直滚动。每个部分都包含应该占用height: 100% 的图像,而width 会自动确定以保持图像的纵横比。
这个解决方案在我第一次加载页面时有效,但是一旦浏览器开始调整大小,其他部分就会变得可见,并且具有height: 100% 的img 变得比整个浏览器高度小得多。这是对 CSS 的限制,还是我做错了什么?
是否有 javascript 解决方案来检测浏览器视口,并将这些 height 和 width 值应用于一系列 id'?
这是我的codepen。
【问题讨论】:
标签: javascript jquery html css fluid-layout