我希望div
位于屏幕下方,但是当您将其滚动显示时。我可以使用margin-top
执行此操作,但这需要一个特定的数字,而我希望它相对于它所在的屏幕,以便在您开始向下滚动所有屏幕时显示。
我该怎么做?感谢。
答案 0 :(得分:2)
使用vh
:
iewport-percentage length定义了相对于视口大小的长度,即文档的可见部分。只有基于Gecko的浏览器会在修改视口大小时动态更新视口值(通过修改桌面计算机上窗口的大小或通过在手机或平板电脑上转动设备)。
#myEl {
position: absolute;
top: 100vh;
}
答案 1 :(得分:0)
可以使用position:fixed
处理此问题,并使用top
代替margin-top
div {
position:fixed;
top:100px;
}
答案 2 :(得分:0)
如果您使用的是jquery,可以在javascript中使用它,也可以在window.resize
var windowHeight = window.innerHeight;
$("#box").css('position','absolute');
$("#box").css('top',windowHeight+'px');
答案 3 :(得分:0)