CSS/jQuery:将项目放在窗口高度会导致布局问题

CSS / jQuery: Placing items at window height causing layout issues

本文关键字:高度 问题 布局 窗口 jQuery 项目 CSS      更新时间:2023-09-26

目前我使用jQuery来定位一些相对于窗口大小的元素。虽然如果窗口是全尺寸的,这是完美的,但如果我打开了调试器或一个较短的窗口,则产生的布局是不正确的。

Q: 是否有相对于最大可能窗口高度而不是当前窗口高度放置东西的方法?

jQuery

var navbarHeight = parseInt($(".navbar").css("height"));
$("#home-part-1").css("height", $(window).innerHeight() - navbarHeight);
$("#home-part-2").css("height", $(window).innerHeight());
$("#home-part-3").css("height", $(window).innerHeight());
$("#divider-1").css("top", $(window).innerHeight() - navbarHeight);
$("#divider-2").css("top", (2 * $(window).innerHeight()) - navbarHeight);

尝试以这种方式布置页面是不好的做法。对于您指定的解决方案,我无能为力。那样不行。不过,请看一下:http://alvarotrigo.com/fullPage/#firstPage。这可能会对你有所帮助。