html - 在 iOS 上无法正确查看浮动按钮
问题描述
实际上,我正在尝试向我的网站添加一个仅在移动设备上显示的浮动按钮,问题是在 chrome 调试中,如果我将视图设置为移动设备,它会正确显示,但是当我在 iPhone 7 上测试网站时位置甚至视图都不是应有的样子。
这是代码:
HTML
<a id="floatButton" href="#" class="float d-none">
<i class="far fa-2x fa-address-book my-float"></i>
</a>
CSS
.float{
z-index:500;
position:fixed;
width:60px;
height:60px;
bottom:40px;
right:40px;
background-color:#007bff;
color:#FFF;
border-radius:50px;
text-align:center;
box-shadow: 0px 0px 3px #999;
}
.my-float{
margin-top:13px;
}
即使在 iOS 上,我应该怎么做才能正确查看它?
解决方案
这是一个问题,因为position: fixed
很多手机浏览器故意不支持 position:fixed; 因为固定元素可能会妨碍小屏幕。
尝试使用:
<meta name="viewport" content="width=device-width, height=device-height, initial-scale=1.0, user-scalable=0, minimum-scale=1.0, maximum-scale=1.0">
推荐阅读
- php - 当两个用户在同一条记录上工作时如何限制数据库修改-groceryCRUD
- ssh - 对特定 LDAP 组的 SSH 访问
- python - 通过 github.api 获取问题数量
- java - 将 jenkins 与 github 中的公共 repo 集成的问题
- postgresql - Postgres 更快的 autovacuum
- selenium - Robot Framework for loop - 选择器总是返回相同的元素
- c++ - OpenCV 3 中的神经网络权重
- linux - Linux Debian 9 守护进程标准输入 (bash)
- php - 将数据库中的项目显示为复选框选项
- reactjs - 如何检测 FlatList 何时呈现所有项目并实际滚动到底部?