繁体   English   中英

元标记名称视口不起作用

[英]meta tag name viewport not working

我正在尝试通过使用元标记名称视口来使网站移动友好。

我尝试了以下语法,但似乎不起作用:

<meta name="viewport" content="width=device-width, initial-scale=1.0, minimum-scale=1.0, maximum-scale=1.0">

当我从使用不同样式引号的网站复制行时,它在某一时刻起作用。 (我不记得哪个网站了)关闭编辑器并重新打开编辑器,我注意到最后的引号变成了一个问号,如下所示

<meta  name="viewport" content="width=device-width, initial-scale=1.0, minimum-scale=1.0, maximum-scale=1.0 ?>

最初使用问号可以正常工作,但是第二天从FTP重新打开文档并重新加载页面后,我注意到它不再使用问号了。

我不知道我最初在哪里复制了使用不同样式引号的初始meta tag viewport命令,以测试该命令是否有效。

谁能提供建议为什么它可能无法正常工作,以及如何对其进行故障排除以使其正常工作?

我还希望能够使以下代码正常工作,但我无法正常工作。 如果对此也有任何建议,那将很棒

$('head').append('<meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=0">');

其他信息发现Firebug是一种故障排除工具。 看着萤火虫给出的代码。 Firebug似乎已将meta标签名称视口行更改为

<meta content-type"="" content="initial-scale=1, maximum-scale=1, user-scalable=0? > <meta http-equiv=" name="viewport">

我将在这里解决两个问题。

首先,代码中的问号。 我敢打赌,这是因为有人不小心用“智能引号”格式化了他们的博客文章,因此最终引号字符变成了Unicode Closing Double Quote引号字符,最终呈现为? 因为某处的编码冲突。 基本上,用适当的双引号重新输入它以修复它。

其次,正如Adrian所说的那样,使用JS在加载后动态添加元标记不太可能起作用。 浏览器在读取初始内容流时将查找此关键信息,类似于检查页面编码和doctype。

另外需要注意的一点是:在当前主页www.ictlds.co.uk上,您的元描述和关键字具有非法的结束标记。 元标记是自动关闭的,因此您不能添加结束标记。 通过W3C验证程序服务运行页面。

暂无
暂无

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

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