我正在尝试制作我的网站的移动版本,但遇到了一个问题:
整个网站可以在计算机上正常显示(示例浏览器宽度为 480 像素),但在我的手机上查看时会在右侧留出空间(无论我使用的浏览器如何)。所以整个网站看起来不错,但你可以滚动“离开网站”。
我首先尝试禁用水平滚动,所以我加入了这一行:
<meta name="viewport" content="width=device-width; initial-scale = 1.0; maximum-scale=1.0; user-scalable=no" />
要禁用右侧的(仍然可滚动!)空间,我将其添加到我的“mobile.css”中:它在计算机上有效,但在我的手机上无效。
body{
width: 100%;
overflow-x: hidden;
}
- 我的网站在这里可用:我的移动网站
- 我的 mobile.css 文件位于此处:我的“mobile.css”
我已经在以下移动浏览器上测试了该网站:
- 谷歌浏览器
- 海豚
- 默认安卓浏览器
我本来想避免使用 Javascript,但是如果有 javascript 解决方案,请不要犹豫,发布它!