【问题标题】:CSS Media Query not respondingCSS 媒体查询没有响应
【发布时间】:2013-08-17 21:44:31
【问题描述】:

我已经阅读了很多关于 RWD 的文章,并且真的很想尝试一下,所以我为朋友建立了一个网站,并认为它会是一个很好的测试器。我在 YouTube 上观看了一段视频,它说如果您从头开始构建网站并希望它具有响应性,请从最小的视口构建它,然后随着时间的推移将其放大,这就是我正在做的事情。

然而,我的第一个 CSS 媒体查询:

@media only screen and (min-width: 480px) and (max-width: 767px) { 
body {
background: #000;
}

一旦设备/浏览器达到 480 像素的最小宽度并且我希望背景变黑(纯粹出于测试目的),它似乎没有响应。

这是我网站的代码:http://jsfiddle.net/F6Xbp/

最初我确实有一份媒体声明说:

@media only screen and (max-width: 479px) { 
}

这是我开始构建网站的地方,但我删除了它,因为我认为当每个视口都被识别时,样式会被覆盖,所以我可以使用 max-width: 479px 作为我的基本起点。

我期待听到一些回复,毫无疑问,我在这里忽略了一些如此简单的事情。

基思 :-)

【问题讨论】:

  • 正在努力,基思 :)

标签: html css


【解决方案1】:

Updated jsFiddle

您需要将要更改的代码放在@media 查询中,并确保它们不会相互重叠(或者至少按顺序定位到它们是否无关紧要的位置)。正如您所拥有的那样,最底层的媒体查询覆盖了大多数其他媒体查询

/* Mobile Landscape Size to Tablet Portrait (devices and browsers) */
 body {
    background: #000;
}
/* All Mobile Sizes (devices and browser) */
 @media only screen and (max-width: 767px) {
    body {
        background: red;
    }
}
/* Tablet Portrait size to standard 960 (devices and browsers) */
 @media only screen and (min-width: 768px) and (max-width: 959px) {
    body {
        background: green;
    }
}
/* Smaller than standard 960 (devices and browsers) */
 @media only screen and (min-width: 959px) {
    body {
        background: blue;
    }
}

【讨论】:

  • 这个答案肯定解决了我的问题,但阿里的也有利于链接到最大宽度和最大设备宽度的差异。谢谢你们,真的帮了我!
【解决方案2】:

我成功了:http://jsfiddle.net/F6Xbp/1/

技巧1

@media screen and (max-width: 480px) {
    body { background-color:black; }
}

技巧2

@media only screen and (max-width: 480px), only screen and (max-device-width: 480px) {    
    body { background-color:black; }
}

max-widthmax-device-width 的区别,请参见this

【讨论】:

  • 嗨,阿里,感谢您的回复。我对 max-width: 480px 没有任何问题,因为我删除了那条线,只是将所有样式用于我的基本样式。 @media 屏幕和 (min-width: 480px) 和 (max-width: 767px) 似乎对我不起作用:-/
  • 那么问题是什么?您说“一旦设备/浏览器达到 480 像素的最小宽度并且我希望背景变黑(纯粹出于测试目的),它似乎没有响应。”我做到了:)
猜你喜欢
  • 1970-01-01
  • 2019-06-02
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-05-18
  • 2020-09-17
  • 2018-09-13
相关资源
最近更新 更多