【发布时间】:2020-02-04 21:31:36
【问题描述】:
我有课
.foo {
width: 30px;
}
@media only screen and (max-width:768px){
.foo {
width: 20px;
}
}
我想用javascript将宽度的值从20px更改为15px,仅用于媒体查询。 当我这样做时,它会更改所有分辨率的类,以减少 CSS 中的媒体查询。
【问题讨论】:
-
检查
window.innerWidth,然后使用document.getElementByClassName("foo").style.width = "15px"更改宽度 -
不能直接在CSS里改吗?为什么你需要通过 javascript 来做呢?
-
您可以使用媒体查询侦听器。见developer.mozilla.org/en-US/docs/Web/API/MediaQueryList/…。
标签: javascript html css media-queries