繁体   English   中英

手机/ Windows Phone右侧的空白区域

[英]Blank space on right of ie mobile / Windows phone

我正在创建此页面作为响应式设计测试,并且在大多数浏览器和移动设备(到目前为止,我已经检查过)中看起来都不错,但IE / Windows Phone除外。 我正在使用IE 11的“仿真”工具栏来模拟Windows Phone,并且有一个水平滚动条,可滚动到右侧出现的奇怪空白。

我已经在页面上搜索了多余的边距或填充,但找不到任何多余的边距或填充。 我也尝试添加

html, body { 
  overflow-x:hidden; 
}

但这似乎也不起作用。 真是奇怪。 但是,如果我添加,它确实会摆脱空间

html, body { 
  overflow-y:hidden; 
}

但这也会使整个页面和空间折叠。 有人知道出什么事了吗?

http://www.web-dex.com/testing/new.html

我还应该补充一点,它在“纵向”视图中看起来很好,但是在横向视图中具有滚动条和空白区域。

首先,桌面IE 11(v1)中的“ Windows Phone”仿真不是实际Windows Phone浏览器的仿真器。

vbn是正确的,该网站在Windows Phone上看起来不错。 我的猜测是您的开发机器不支持触摸,因此具有正常的“鼠标”滚动条,该滚动条很宽,不像触摸滚动条薄。

作为专门从事响应式SPA应用程序的人员,最好降低浏览器的大小,并且不要尝试对设备使用任何F12“仿真”模式。 它们都不是非常准确的。 您可以通过调整浏览器的大小来大约100%查看RWD是否工作。

您应该始终在设备上进行测试,我知道这并不总是每个人的选择。 根据我的经验,这是必须的。 您不需要数百台设备。 我有5种核心设备,分别是iPhone,iPad,小型和大型Android,Windows Phone和Surface。 顺便说一句,触摸是必不可少的,这些设备上的浏览器的操作方式不同,例如滚动条。

如果您不能在真实设备上进行测试,请查看类似BrowserStack的东西。 您无法获得真正的触摸响应感,但是您可以查看布局是否正确或代码是否有异常。 访问http://modern.ie免费试用3个月。

尝试将整个页面包装在div中并居中:

<body>
<div class="container">

your entire page

</div>
</body>

CSS:

.container {
margin-left:auto;
margin-right:auto;
left:0;
right:0;
width:95%;
}

将宽度设置为您想要的任何宽度。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM