如何使用Javascript或CSS在DIV上应用媒体查询
我的JavaScript驱动的web应用程序有问题,我希望用户使用滑块更改div的大小,但问题是CSS的媒体查询不适用于div的宽度,因此有没有办法使用JavaScript或CSS在div的宽度而不是整个div的宽度上应用CSS媒体查询窗户 在javascript中,对于如何使用Javascript或CSS在DIV上应用媒体查询,javascript,css,Javascript,Css,我的JavaScript驱动的web应用程序有问题,我希望用户使用滑块更改div的大小,但问题是CSS的媒体查询不适用于div的宽度,因此有没有办法使用JavaScript或CSS在div的宽度而不是整个div的宽度上应用CSS媒体查询窗户 在javascript中,对于窗口对象,有称为innerWidth、innerHeight、outerHeight和outerWidth的属性。对于HTML元素,有offsetHeight和offsetWidth。您可以使用javascript中的模板自动调
窗口
对象,有称为innerWidth
、innerHeight
、outerHeight
和outerWidth
的属性。对于HTML元素,有offsetHeight
和offsetWidth
。您可以使用javascript中的模板自动调整CSS中宽度
和高度
的大小,如下所示:
HTMLElement.style.width=window.innerWidth+'px'
如果没有看到您的代码,很难说。但是,在上下文中,您可以只更新现有的
元素textContent
,以包含您想要的内容
大概是这样的:
document.querySelector('style').textContent +=
"@entire window and (inner-width:400px) { div { color: blue; }}"
显然,您需要更新上述代码以适合您的代码(我只是给出了语法)
让我知道你的结果。你能发布一些代码吗,没有代码很难理解你需要用js更改div宽度,而不是媒体查询媒体查询是为根据浏览器宽度更改样式而设计的。您正试图根据需要javascript的滑块更改div的宽度。知道了这一点,我建议你尝试一下,当你遇到一个js代码的特定问题时,如果你误读了这个问题,OP Think媒体查询可以应用于div,而不是设计媒体查询的整个页面for@Huangism哦,我明白了,我不认为OP专注于应用到DIV -当然,媒体查询不是为这个目的而设计的…谢谢反馈!