[英]How to apply specific stylesheet depends on screen resolution?
我想要html脚本,它将识别屏幕分辨率,然后取决于我要为应用程序链接各个样式表。
例如,如果分辨率在600x400之间,则我要应用mobile.css,否则要应用普通的web.css。
可能吗? 如果是,那么如何实现呢?
我没有使用jquery ...我正在使用GWT应用程序,并且我想将此检查添加到html文件中。
我会为此使用CSS媒体查询 。
这意味着您可以将所有规则放在一个样式表中,并共享通用规则。 这也意味着更改内容时只有一个文件可以更新。
以下是有关如何执行此操作的良好指南
可能是这样的:
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);
如果您需要为媒体查询所拦截的CSS编写一些JavaScript函数,则可以使用这个很酷的库: https : //github.com/WickyNilliams/enquire.js
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.