传媒查询及;javascript可以';我们相处不好
我注意到FF、Chrome和Safari的行为,如果您干预对象的显示属性,media query将不再对该对象属性起作用 因此,我准备了一个测试html代码,这里是[1] 你有没有办法不产生这种效果?我不认为将css媒体查询转换为javascript不符合一般性原则 很快,我想在需要时(如果可能的话)使用媒体查询和javascript来更改DIV的可见性传媒查询及;javascript可以';我们相处不好,javascript,css,width,media-queries,Javascript,Css,Width,Media Queries,我注意到FF、Chrome和Safari的行为,如果您干预对象的显示属性,media query将不再对该对象属性起作用 因此,我准备了一个测试html代码,这里是[1] 你有没有办法不产生这种效果?我不认为将css媒体查询转换为javascript不符合一般性原则 很快,我想在需要时(如果可能的话)使用媒体查询和javascript来更改DIV的可见性 [1]:(测试场景)当您直接更新元素的“样式”时,该样式将覆盖CSS中设置的任何内容(除非CSS有!重要的,而本地样式没有) 为了避免这个问题
[1]:(测试场景)当您直接更新元素的“样式”时,该样式将覆盖CSS中设置的任何内容(除非CSS有
!重要的,而本地样式没有)
为了避免这个问题,不要直接操纵元素的样式。相反,添加或删除一个或多个“类”字符串,并在样式表中提供样式(可能受媒体查询影响)。这样做通常更好,即使你不处理媒体查询。在CSS文件中更新样式比在JavaScript代码中查找样式更容易