jquery - 同位素 - 砌体流体 columnWidth 和 gutter - 媒体查询

标签 jquery css media-queries jquery-isotope jquery-masonry

我将 Isotope 与砌体流体 columnWidth 和 gutter 一起使用,看起来效果很好。 我为响应性内容编写了一些媒体查询,如果我调整窗口大小(实际上采用我在媒体查询中编写的正确值),在桌面上效果很好。 我的问题是,我不明白为什么如果我用 iphone、ios 模拟器或只是在 chrome 中“切换设备模式”打开这个页面,它不会对最小的设备进行最后的媒体查询。

我做了一个codepen,希望有人能帮我解决。 http://codepen.io/mp1985/pen/OyBdwE

@media only screen and (min-width: 320px) {
  .grid-item, .grid-sizer {
    width: 100%;
  }
  .grid-item--width2 {
    width: 100%;
  }
}

@media only screen and (min-width: 500px) {
  .grid-item, .grid-sizer {
    width: 48.5%;
  }
  .grid-item--width2 {
    width: 100%;
  }
}

有什么想法吗? 非常感谢

最佳答案

通常您使用 max-width 而不是 min-width 来定位您的断点,对从最小断点向上移动的每个额外断点使用 min-width。此外,您还应该研究针对不同设备和方向推荐的断点大小。

@media only screen and (min-width: 301px) and (max-width: 500px) {
  .grid-item, .grid-sizer {
    width: 48.5%;
  }
  .grid-item--width2 {
    width: 100%;
  }
}

@media only screen and (max-width: 320px) {
  .grid-item, .grid-sizer {
    width: 100%;
  }
  .grid-item--width2 {
    width: 100%;
  }
}

关于jquery - 同位素 - 砌体流体 columnWidth 和 gutter - 媒体查询,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33609532/

相关文章:

javascript - jQuery .each() 方法不会遍历所有图像

javascript - HTML 中的水平布局

css - 带 Bootstrap 的替代网格

html - 使用 Bootstrap 3 调整屏幕大小时自动更改按钮文本

css - Chrome 媒体查询行为

jquery - 使用 ('change' jQuery 插件设置选择标签样式时,在 "nice-select"上获取选择标签 .val() 不起作用

javascript - 点击事件复制

php - 在 Javascript 中 PHP 的 ".= "是什么,向变量添加一些东西..?

css - 使左侧文本垂直居中

css - flex 容器的子容器超过父容器