html - CSS:@media 查询的最大宽度不起作用

标签 html css media-queries

(它适用于其他浏览器,但不适用于 chrome)

我只想在浏览器尺寸小于 1400px 时应用样式

max-width 不工作

@media only screen and (max-width:1400px)  {
.heading-left {
    left: -0.5%;
  }
}

使用 min-width 可以正常工作

@media only screen and (min-width:480px)  {
.heading-left {
    left: -0.5%;
   }
}

但是当浏览器宽度超过 1400px 时也会改变(我知道它是如何工作的,但 max-width 不起作用)

为此 fiddle

https://jsfiddle.net/j4Laddtk/

最佳答案

您是否尝试过添加视口(viewport)?

<meta name="viewport" content="width=device-width, initial-scale=1">

Working JSFiddle

Viewport 在呈现响应式页面时使用,因此主要用于处理移动网站,但在处理媒体查询时,它有助于告诉 CSS 实际设备宽度是多少。

关于html - CSS:@media 查询的最大宽度不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30706407/

相关文章:

javascript - 如何为当前页面链接应用CSS样式

javascript - 使用包含选择器在多列中搜索

javascript - 带有变量的复杂 Jquery 选择器

javascript - 损坏的响应式设计(仅在 iPhone 上)- 可以使用 javascript 强制执行媒体查询吗?

html - CSS 中的媒体查询

jquery - 如何让 Twitter Bootstrap Collapsable Navbar 默认打开?

javascript - 尝试使用 javascript/jquery 查找 Canvas 的高度

html - 改变一个 :link background image on a:hover

html - 整页下拉菜单

javascript - 如何确定元素上设置了 CSS 属性?