2016-02-12 47 views
-5

也许这是一个noob问题,但我无法找到任何适当的解决方案。设置CSS margin-top,以便内容在滚动前不会出现在任何设备的屏幕上?

我有一个单页的网站,有两个div。可以说div1和div2。我想在页面加载时显示第一个div1,但div2将在div1下面。用户只能看到滚动,但不能出现在视口上。

我可以管理它给边际,但它没有响应。在我的设备上它确定,但在其他设备div2出现在视口下的div1。

如何解决呢?

+1

'visibility:hidden;'或'display:none;'有什么问题? –

+0

这必须用margin-top来完成。也许我无法清除问题:( div2将在div1下可见 – ZIS

+0

您可以在div 2上使用'display:none'并在'$(window).scroll(function(event) {scroll} = $(window).scrollTop(); });' – Amit

回答

0

我认为你正在寻找viewport height单位。将height: 100vh;分配给div1,它将具有视口浏览器的高度,因此div2将始终不在视口中。 Here你有更多关于css单元的信息。和here的浏览器支持。

相关问题