使用position:sticky图像不固定

时间:2019-01-29 12:13:19

标签: position sticky

当用户通过移动设备访问我的网站(PHP)时,我尝试使用粘性位置将两个图像固定在适当的位置。但是,尽管将位置设置为“粘滞”,但仍然无法保持原状。

我的代码:(CSS)

@media only screen and (max-width: 736px)
{


.logo{
position:sticky;
top:2%;
left:6%;
Width:43%
}

.mbanner{
position:sticky;
top:10%;
left:52%;
width:48%
}

有什么想法吗?提前致谢。

1 个答案:

答案 0 :(得分:0)

只需测试您的代码即可在iPhone 7上正常运行。 由于它在Safari上,因此您需要添加:

位置:-webkit-sticky;

还添加到html元数据中

<meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1">

最后CSS应该是:

@media screen and (max-device-width: 736px){

.logo{
position:sticky;
position: -webkit-sticky;
top:2%;
left:6%;
Width:43%
}

.mbanner{
position:sticky;
position: -webkit-sticky;
top:10%;
left:52%;
width:48%
}