是否可以使用 Javascript 或 jQuery 即时创建完整的媒体查询规则?
我使用了许多媒体查询来使用内联 CSS、导入和链接文件来定位通用视口和特定设备/屏幕:
@media screen and (min-width:400px) { ... }
@import url(foo.css) (min-width:400px);
<link rel="stylesheet" type="text/css" media="screen and (min-width: 400px)" href="foo.css" />
我可以使用 jQuery 添加/删除类:
$("foobar").click(function(){
$("h1,h2,h3").addClass("blue");
$("div").addClass("important");
$('#snafu').removeClass('highlight');
});
我还查看document.stylesheets
了看似古老且特定于浏览器的内容:
document.styleSheets[0].insertRule("p{font-size: 20px;}", 0)
但我找不到任何关于以编程方式生成的参考:
@media screen and (min-width:400px)
直接或以任何形式来自 javascript。