【问题标题】:CSS Media queries for 2 different ranges针对 2 个不同范围的 CSS 媒体查询
【发布时间】:2014-06-18 10:03:04
【问题描述】:

我遇到过这样一种情况,在大屏幕(1400 像素以上)上,我们有一个带有宽边内容(3 列)的大内容区域。随着屏幕变小,旁列的数量越来越少,但主要内容也越来越小。因为主要内容变小了,所以我有媒体查询来设置此内容的样式,并且在主要内容中的内容彼此下方。

这里的问题是,当浏览器分辨率低于 960 像素时,容器都占用 1 行的宽度,因此主容器再次变大,我希望相同的规则适用于 1400 像素以上的分辨率(因为它看起来更好)。然后在 768px 以下,我想回到所有内容都在 1 行的布局。

我已经将这些样式分开了:@media only screen and (min-width: 960px) and (max-width: 1400px){ 但现在我也希望在 768px 以下使用这些相同的样式。这是否可以在不复制我的代码的情况下实现?

【问题讨论】:

  • 它可以正常工作:jsfiddle.net/mGe25
  • 黑豹,你没有正确阅读问题
  • 好吧,也许你应该先阅读一个问题,然后再投反对票,然后下次回复。

标签: css media-queries


【解决方案1】:

Demo

Or

逗号分隔。

@media 
  only screen and (min-width: 960px) and (max-width: 1400px),
  (max-width: 768px) {...
}

从技术上讲,这些被视为单独的媒体查询,但实际上是or

【讨论】:

  • 媒体查询中的详细逻辑也可以参考这里stackoverflow.com/questions/23423868/…
  • 太好了,谢谢!奇迹般有效。我确实尝试过谷歌搜索,但可能没有使用正确的搜索词。
猜你喜欢
  • 2014-05-19
  • 2021-10-30
  • 2018-01-14
  • 1970-01-01
  • 2012-01-06
  • 2020-06-12
  • 1970-01-01
  • 2013-08-10
相关资源
最近更新 更多