Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/83.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
Javascript 如何应用特定的样式表取决于屏幕分辨率?_Javascript_Jquery_Html_Css_Gwt - Fatal编程技术网

Javascript 如何应用特定的样式表取决于屏幕分辨率?

Javascript 如何应用特定的样式表取决于屏幕分辨率?,javascript,jquery,html,css,gwt,Javascript,Jquery,Html,Css,Gwt,我需要html中的脚本,它将标识屏幕分辨率,然后取决于我想要链接应用程序各自的样式表 e、 g.如果分辨率在600x400之间,则我希望应用mobile.css或normal web.css 可能吗?如果是,那么如何实现这一点 我没有使用jquery…我使用的是GWT应用程序,我想将此检查添加到html文件中。下面是一个很好的指南 现在将这一行添加到 头部标签 像这样 <head> <meta name="viewport" content="width=device-widt

我需要html中的脚本,它将标识屏幕分辨率,然后取决于我想要链接应用程序各自的样式表

e、 g.如果分辨率在600x400之间,则我希望应用mobile.css或normal web.css

可能吗?如果是,那么如何实现这一点


我没有使用jquery…我使用的是GWT应用程序,我想将此检查添加到html文件中。

下面是一个很好的指南


现在将这一行添加到

头部标签

像这样

<head>
<meta name="viewport" content="width=device-width, initial-scale=1.0"> // add this line in your head
</head>

对此,我会使用a

这意味着您可以将所有规则放在一个样式表中,并共享通用规则。
这也意味着当您更改内容时,只有一个文件需要更新。

可能是这样的:

var style = document.createElement('style');
if ($(window).width() <= 600 && $(window).height() <= 400) {
    style.src = 'mobile.css';
} else {
    style.src = 'normalweb.css';
}
document.body.appendChild(style);
var style=document.createElement('style');

如果($(window).width()如果您需要为媒体查询截获的CSS编写一些javascript函数,您可以使用这个很酷的库:

我删除了您的标记,因为这似乎与语言无关。可能要删除这些注释(或使它们成为html注释),如果复制和粘贴,它们将破坏页面。@Ambrosia现在检查此小提琴并调整屏幕大小,看看它对600px屏幕的效果,但其他的呢…?如果我的设备大于600…则必须动态决定…您可以使用许多规则,按照此答案中的链接操作,一切都会很简单!
var style = document.createElement('style');
if ($(window).width() <= 600 && $(window).height() <= 400) {
    style.src = 'mobile.css';
} else {
    style.src = 'normalweb.css';
}
document.body.appendChild(style);