【问题标题】:What is the difference between these two media queries? [duplicate]这两个媒体查询有什么区别? [复制]
【发布时间】:2013-10-26 10:26:44
【问题描述】:

我是使用媒体查询的新手,并在谷歌上搜索过这个,但我只是找到了引用这个的网站,但没有描述它们的实际含义。

这有什么区别:

@media screen and (max-width: 767px),
screen and (max-device-width: 767px)

还有:

@media screen and (max-width: 767px) 

这两者有什么区别?第一个目标是页面内容宽度和设备宽度还是所有方向(水平或垂直)?我在这里很困惑。

【问题讨论】:

标签: css responsive-design media-queries


【解决方案1】:

假设您不是在问 媒体功能 widthdevice-width 之间的区别,而是两个媒体查询本身之间的区别:知道逗号在查询用作逻辑 OR。因此,第一个查询说,

“如果它是一个最大宽度为 767px 的屏幕,或者它是一个最大设备宽度为 767px 的屏幕......”

与仅查询最大宽度的第二个查询相比。在带逗号的查询中,将评估第一个,然后是第二个,依此类推。如果其中任何一个为真,则将应用包含的 CSS。

http://www.w3.org/TR/css3-mediaqueries/#media0

就宽度和设备宽度的工作方式而言,PPK 的http://www.quirksmode.org/blog/archives/2010/09/combining_meta.html 仍然是一本非常有用的读物​​,它解释了为什么人们可能希望避免在媒体查询中使用设备宽度,以及对差异的很好解释。

【讨论】:

    猜你喜欢
    • 2014-02-08
    • 2012-08-05
    • 2010-12-19
    • 2017-04-19
    • 1970-01-01
    • 1970-01-01
    • 2013-04-11
    • 2012-04-19
    • 1970-01-01
    相关资源
    最近更新 更多