Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/74.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Html 在mobile中从移动版本切换到桌面版本_Html_Media Queries - Fatal编程技术网

Html 在mobile中从移动版本切换到桌面版本

Html 在mobile中从移动版本切换到桌面版本,html,media-queries,Html,Media Queries,我在媒体查询的帮助下创建了我的网站的移动版,这是移动版从移动版切换到桌面版的方法吗?请告诉我。是的,有办法。您可以在不同的样式表中添加媒体查询,并使用Javascript或PHP禁用样式表 我建议您使用PHP,因为可以禁用javascript <link rel="stylesheet" href="style.css"> <?php if(isset($_COOKIE['nomobile'])){ // don't echo the stylesheet } else{ e

我在媒体查询的帮助下创建了我的网站的移动版,这是移动版从移动版切换到桌面版的方法吗?请告诉我。

是的,有办法。您可以在不同的样式表中添加媒体查询,并使用Javascript或PHP禁用样式表

我建议您使用PHP,因为可以禁用javascript

<link rel="stylesheet" href="style.css">
<?php if(isset($_COOKIE['nomobile'])){
// don't echo the stylesheet
}
else{
 echo '<link rel="stylesheet" href="mediaqueries.css">';
}
?>

nomobile.php
设置一个cookie,该cookie将在一小时内过期(60*60=3600),并重定向到站点的索引页


仅使用CSS,您可以通过在
正文
中添加/删除一些
,强制桌面版本,这将阻止
媒体方块
被使用(选择器不会选择)。尽管如此,我认为这是一个不好的做法,你不应该这样做。那么请告诉我完整的解决方案是什么,我如何创建我的站点的移动版本欢迎使用堆栈溢出!请在whathaveyoutried.com上向我们提供信息,也许有人能帮助您。同时,我建议你检查一下我的答案。
<?php
setcookie("nomobile", true, time()+3600);
header("Location: http://www.yoursite.com");
?>