【问题标题】:viewport width in phpphp中的视口宽度
【发布时间】:2012-09-20 08:38:40
【问题描述】:

我有一个需要修改的 php 文件,但我对 php 了解不多。一般来说我需要达到的就是这行的效果:

    <meta name="viewport" content="width=480" />

但是用php写的。以上是html。我试图匹配分辨率以填充移动设备的整个屏幕,这就是为什么我将宽度设置为 480 像素。 php中的这段代码有什么替代方法吗? 提前致谢

【问题讨论】:

    标签: php width viewport meta


    【解决方案1】:

    PHP 并没有真正发挥作用。你想要的是:

    <meta name="viewport" content="width=device-width"/>
    

    【讨论】:

      【解决方案2】:

      PHP 将输出您从回显中指定的文本,但听起来您正试图从 PHP 中设置宽度。这必须通过查询用户代理服务器变量来完成 $_SERVER['HTTP_USER_AGENT'] 来检测设备的正确格式。

      但是我们使用更好的方法是在 HTML 中进行检测(忽略 PHP),并从 JS 中动态添加 viewport 标签,如下所示:

      <head>
      <script>
      if(iPhone)
      {
            document.write("<meta name="viewport" content=\"width=480\""+"/>");
      }
      else // iPad
      {
           document.write("<meta name="viewport" content=\"width=1024\""+"/>");
      }
      </script>
      </head>
      

      这不需要服务器端处理,并允许您动态查询 DOM 的实际显示,这是 PHP 无法知道的。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2014-12-01
        • 2015-06-03
        • 2015-06-22
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2016-04-06
        • 1970-01-01
        相关资源
        最近更新 更多