传统上,您可以使用 JavaScript 将样式应用于元素:
document.body.style.color = "red";
但是你能以类似的方式应用特定于媒体查询的样式吗?我在说的是这样的:
body {
color: red;
}
@media only screen and (max-width : 320px) {
body {
color: blue;
}
}
上面的@media-specific 样式。这可以通过 JavaScript 以编程方式应用于元素吗?例如,我想将上述样式应用于body
元素,但不指定任何 CSS。我想用 JavaScript 来做这一切。这可能吗(以跨浏览器的方式)?