Javascript 如何允许平板电脑而非移动设备进行缩放

Javascript 如何允许平板电脑而非移动设备进行缩放,javascript,css,responsive-design,Javascript,Css,Responsive Design,我想在平板电脑纵向和横向模式下查看我的站点时缩放桌面版本,但我不想在移动设备上缩放它,因为我有一个针对移动设备的优化版本的站点。目前,我有下面的meta标签: <meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1"> 只有在移动设备上查看网站时,才使用此选项的最佳方式是什么 谢谢你的帮助 创建您的视口并使用css媒体查询来确定目标 @media only s

我想在平板电脑纵向和横向模式下查看我的站点时缩放桌面版本,但我不想在移动设备上缩放它,因为我有一个针对移动设备的优化版本的站点。目前,我有下面的meta标签:

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

只有在移动设备上查看网站时,才使用此选项的最佳方式是什么


谢谢你的帮助

创建您的视口并使用css媒体查询来确定目标

    @media only screen and (max-device-width: 480px) {
    div#wrapper {
        width: 400px;
    }

    div#header {
        background-image: url(media-queries-phone.jpg);
        height: 93px;
        position: relative;
    }

    div#header h1 {
        font-size: 140%;
    }

    #content {
        float: none;
        width: 100%;
    }

    #navigation {
        float:none;
        width: auto;
    }
}

查看创建您的视口并使用css媒体查询来确定目标

    @media only screen and (max-device-width: 480px) {
    div#wrapper {
        width: 400px;
    }

    div#header {
        background-image: url(media-queries-phone.jpg);
        height: 93px;
        position: relative;
    }

    div#header h1 {
        font-size: 140%;
    }

    #content {
        float: none;
        width: 100%;
    }

    #navigation {
        float:none;
        width: auto;
    }
}

查看

考虑使用WURFL进行设备检测。使用WURFL的存储库,您可以为特定设备加载各种库、css等

WURFL对平板电脑有一个特定的API调用

if ( is_tablet == 'true' ) {
 //do this or load your scaling
 echo '<meta name="viewport" content="width=device-width, initial-scale=1">';
}else{
 echo '<meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1">';
}  
if(is_tablet==“true”){
//执行此操作或加载缩放
回声';
}否则{
回声';
}  

考虑使用WURFL进行设备检测。使用WURFL的存储库,您可以为特定设备加载各种库、css等

WURFL对平板电脑有一个特定的API调用

if ( is_tablet == 'true' ) {
 //do this or load your scaling
 echo '<meta name="viewport" content="width=device-width, initial-scale=1">';
}else{
 echo '<meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1">';
}  
if(is_tablet==“true”){
//执行此操作或加载缩放
回声';
}否则{
回声';
}  

您好,我已经有了针对不同设备的媒体查询。问题是如何将初始刻度设置为1,仅适用于移动设备,而不适用于平板电脑。我刚刚解决了这个问题,如果屏幕大小小于768px宽,我只能使用javascript写出meta viewport标记。这似乎是做记录的诀窍,我真的很讨厌网站做这种“移动优化”的事情,并禁止移动设备上的缩放。如果我在iPhone上查看网页,我应该能够放大并更好地查看图像或任何东西……我同意。此外,CBS的横幅广告最近在其移动网站上表现糟糕:{嗨,我已经有了针对不同设备的媒体查询。问题是如何将初始规模设置为1,仅适用于移动设备,而不适用于平板电脑。我刚刚解决了这个问题,如果屏幕大小小于768px,使用javascript只写meta viewport标记。这似乎做了记录的诀窍,我真的很讨厌网站hat做这个“为移动设备优化”的事情,并禁止在移动设备上进行缩放。如果我在iPhone上查看网页,我应该能够放大并更好地查看图像或其他任何东西……我同意。此外,横幅广告。CBS最近在其移动网站上表现得很糟糕:{但是要注意WURFL许可证。但是,要注意WURFL许可证。