【问题标题】:iOS iPad tablet renders viewport incorrectlyiOS iPad 平板电脑不正确地呈现视口
【发布时间】:2015-03-20 10:51:11
【问题描述】:

确切地说,我有一个 960 像素的固定宽度网站。我已经扩展了所有内容以在手机上工作。我可以使用固定宽度的视口,它工作得很好,但谷歌不断给我错误,我不应该使用 <meta name="viewport" content="width=961"> 谷歌希望我使用 <meta name=viewport content="width=device-width, initial-scale=1"> 或类似的非固定宽度,否则我的网站将不会被考虑对谷歌手机友好。当我按照谷歌对我的视口所说的操作时,网站会在纵向视图中从屏幕右侧滚动。需要有关如何在 iPad 和 ios 上实现 Google 想要的功能的帮助?

【问题讨论】:

  • 如果您的网站没有响应,您应该设置它吗?仅将其包含在您的网站中并不能使其适合移动设备。事实上,在没有响应/自适应代码的页面上使用它可能会导致呈现问题,如您所描述的。
  • 我的内容针对移动设备进行了扩展,但保持相同的 960 宽度,我们可以在 Google 的 4 月截止日期之前做到这一点。做出响应需要对所有内容进行全面重写。是的,您必须根据谷歌的 4 月 21 日截止日期设置视口,以使所有网站都适合移动设备。 googlewebmastercentral.blogspot.com/2015/02/… 如果您不设置视口,那么他们会认为您的网站不适合移动设备。即使内容像我们一样针对移动设备进行扩展。基本上,我们使用媒体查询为移动设备扩展所有内容和图像。
  • 您的网站很可能不适合移动设备。继续使用 。使用 content="width=device-width, initial-scale=1" 只会让您的网站更不适合移动设备。听起来您只是想诱使 Google 认为您的网站适合移动设备。
  • 谷歌没那么傻哈!不,我试图让我们的网站在 iPad 上正确显示。这是网站,我们只需要菜单,它将完全适合移动设备。 homewetbar.com 我们需要解决我提出的视口问题。正如你所看到的,它目前在视口宽度设置为 961 的情况下工作得很好。虽然谷歌强迫我们取消它并使用非固定的。任何帮助将不胜感激。

标签: javascript html ios css viewport


【解决方案1】:

评论你帖子的人太傻了。如果您的元标记统计宽度为 951,但设备上的宽度更大,那么这将使网站看起来很奇怪。这一切都取决于该设备的宽度。如果您担心 SEO,元标记与此无关。您的内容、特定的 SEO 元标记(描述、名称、标题等)将对此有所帮助。

所以,我喜欢 Google。为什么?因为他们从不撒谎,他们所做的一切都令人惊叹。

所以,这就是我的元标记在我设计或开发的所有网站上的显示方式。

<meta name="viewport" content="width=device-width; initial-scale=1.0; maximum-scale=1.0; user-scalable=0;" />

为什么?因为真正的响应式网站需要这些。

您的所有代码都取决于您的 CSS 文件。因此,也许您的 css 文件名称为 style.css - 很棒。假设您在标题中插入了三个徽标。一种用于台式机,一种用于平板电脑,一种用于移动设备。太棒了!

<img src="../logoMobile.png" class="logo_mobile" />
<img src="../logoTab.png" class="logo_tab"/>
<img src="../logo.png" class="logo"/>

这将是我的 CSS

.logo_tab, .logo_mobile  {display:none;}

@media only screen and (max-width: 1024px), only screen and (min-device-width: 768px) and (max-device-width: 1024px) {
.logo_tab {display:block;}
.logo, .logo_mobile  {display:none;}
 }

@media only screen and (max-width: 767px), only screen and (max-device-width: 480px), only screen and (max-width: 767px) {
.logo_mobile {display:block;}
.logo, .logo_tab  {display:none;}
}

希望你能阅读 CSS 并且你已经知道我要去哪里了。基本上,我设计了一个适用于平板电脑、手机和台式机的标志。我通常在选项卡和桌面上使用相同的徽标,但这一切都取决于。

祝你好运。

【讨论】:

  • 感谢您的回复,但这并不适用。正如我在我的问题中所说的那样,该网站没有响应,内容通过 div 和媒体查询针对移动设备进行了扩展,我们只需使用菜单,它将完全适合移动设备。尽管homewetbar.com 我们需要解决视口问题
  • 好的,所以您担心 Google 不会将其识别为适合移动设备的网站?那么你可能会更好,放弃你使用的表格并使用 css 重新编码所有内容。我并不是要表现得无知,而是让您的网站看起来不那么正确。如果 Google 要求使用特定代码以使其对移动设备友好,那么不幸的是,这是唯一的方法。
  • 感谢您的 cmets。我们计划只做那个 newJavaCoder,不幸的是我们有一个非常复杂的电子商务网站和超过 100 个模板,它不像一个简单的 wordpress 网站。我们正在寻求完全重新平台到一个完全响应的网站。我们还没有钱,但我们正在为它存钱。有人告诉我,这需要 6 个月的时间才能完成,所以我们正在尽我们所能为移动设备和平板电脑的访问者提供服务,直到我们能够完成。
  • 你们是在使用 CMS,还是为每个项目编码了网站?查看magento.com,因为它们可能是您的绝佳解决方案。六个月似乎是很多时间来转换它,但见鬼,我是谁?哈哈。祝你好运。有了良好的 SEO,所有设备都会找到您。
  • 感谢我们正在关注 magento 和 shopify。我们使用电子商务 CMS,但我们有 2000 多个页面、大约 35 个基本模板和 50 多个手册页、帐户页面、客户帮助等......多年来,更新内容已经成为一个巨大的超越。 Replatforming比看起来更复杂,有设计,数据传输,一些数据的rekeying,301 url等等。绝对期待我们什么时候可以re-platform。与此同时,自从我们开始扩大移动设备规模以来,我们已经看到移动设备转化率提高了 40%-50%。客户肯定喜欢它。
猜你喜欢
  • 2012-01-09
  • 1970-01-01
  • 2020-12-13
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2022-01-03
  • 1970-01-01
  • 2021-07-21
相关资源
最近更新 更多