【问题标题】:elements display incorrectly on tablet browsers元素在平板电脑浏览器上显示不正确
【发布时间】:2014-09-10 09:46:35
【问题描述】:

我目前正在从事我的前两个项目之一,您可以看出我仍处于 youtube-tutorials-&-SO-powered 学习之旅的开始:

our neighbor's skin & beauty spa

请不要对我的代码太苛刻 :D 我在一个小编辑器中从头开始手写所有内容。

简而言之,在台式机上一切似乎都正常(我测试了 FF 和 Chrome),但在 iPad 和其他平板电脑上我遇到了严重的错误 - 我在两个问题上遇到了重大问题:

  1. Google 地图 iframe 始终可见(与其他 部分)在平板电脑上,即使没有点击相应的部分 在菜单上,我不知道为什么!看来, 可见性:隐藏在固定位置的元素上不会被解释 正确吗?

  2. :focus 在图片库“潜行高峰”上工作,但是 在服务部分,无法访问 4 个子内容区域。

  3. (不相关?)当页面在我的 iPad (mini) 上加载时,#logo_box div 出现在页面加载时,但变成半透明的非常 地图 iframe 出现的瞬间。

EFFORT1:我完全删除了包含 Google 地图 iframe 的“内容”容器,突然,其他内容部分上的 :hover 也停止了工作。这可能表明某些东西以一种不正确的方式“链接”...

EFFORT2:我认为

EFFORT3:我觉得 .content div 的 {visibility:hidden/visible;} 在 android 移动浏览器中造成了问题:input:checked hides 而不是显示特定部分而所有其他部分显示.

顺便说一句,我该如何解决平板电脑的故障?我在 ipad 和 android 浏览器上没有任何开发工具。

非常感谢您的帮助!

【问题讨论】:

  • 您可以使用 Google Chrome 开发工具和 Emulation 来调试您的代码。
  • 嗯,我一直在使用 Google 开发工具,但我不知道我可以在那里模拟东西!如果我在那里发现一些很酷的东西,我会调查并发布更新 - 谢谢!
  • 在谷歌浏览器中,点击SHIFT+CTRL+J,然后点击ESC,然后点击Emulation
  • 太棒了!谢谢!哦,在我的 mac 版本中,shift+cmd+j 会打开下载窗口。 Shift+ctrl+j 没有效果。我会谷歌!
  • 我尝试了模拟器,但在那种模式下,我无法复制任何错误(将添加错误截图以供提问)。

标签: html ios css iframe cross-browser


【解决方案1】:

在 iPad 上,您可以进入 Settings App,然后进入 Safari -> Advanced -> Web Inspector。

然后通过 USB 将其插入您的 Mac 并在 Mac 上打开 Desktop Safari。如果您尚未启用开发菜单,请转到 Safari -> 首选项 -> 高级 -> 显示开发菜单。

然后,当您在 iPad 上的 Safari 中打开网页时,您可以通过 Mac 的 Safari 上的“开发”菜单连接到该网页并使用 Web 检查器。

如果您在 Android 上使用 Chrome,则可以使用远程调试 https://developer.chrome.com/devtools/docs/remote-debugging

Weinre 在更多平台(包括 Android 原生浏览器)上提供类似功能,但设置起来有点复杂。

【讨论】:

  • 太棒了!这很有帮助!我现在正在尝试。一旦我达到 15 个代表,就会给你一个“有用的”:)
  • 不幸的是,我需要先升级 OSX... :( 无法直接连接到 ipad mini。但无论如何感谢它。心理笔记...
  • @NilsSens 哎呀,你用的是什么版本?您仍然可以在 iPad 上使用 Weinre,但正如我所说,这需要更多的努力。不过可能不如整个操作系统升级。
猜你喜欢
  • 2018-06-30
  • 2023-04-08
  • 2013-02-03
  • 2011-07-27
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-12-28
  • 1970-01-01
相关资源
最近更新 更多