这是我实现媒体查询的style.css :
body {
background: url("http://voxie.co.uk/assets/img/infr/bgartL.png"), url("http://voxie.co.uk/assets/img/infr/bgart.png");
background-repeat: no-repeat;
background-position:bottom left, bottom right;
}
/* Large desktop */
@media (min-width: 1200px)
body {
background: url("http://voxie.co.uk/assets/img/infr/bgartL.png"), url("http://voxie.co.uk/assets/img/infr/bgart.png");
background-repeat: no-repeat;
background-position:bottom left, bottom right;
}
/* Portrait tablet to landscape and desktop */
@media (min-width: 768px) and (max-width: 979px)
body {
background: #b5ebf9 !important;
}
/* Landscape phone to portrait tablet */
@media (max-width: 767px)
body {
background: #b5ebf9 !important;
}
/* Landscape phones and down */
@media (max-width: 480px)
body {
background: #b5ebf9 !important;
}
我已经在 HTML 中添加了这个,以便它检测(我认为这是正确的):
<meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1">
显然,链接到标题中的上述 CSS 文件。
但由于某种原因,背景图像总是显示,而不是颜色#b5ebf9
。
我究竟做错了什么?!我花了 1-2 天断断续续地尝试解决这个问题!我试过了...
- 为每个设备制作单独的 CSS 表,链接到包含标签的那些样式表
media
(没有任何反应) - 还尝试从上面的 CSS 中删除第一个正文查询 - 它只是在所有设备上保持该颜色的背景,根本没有背景图像!(我希望背景图像显示在桌面屏幕上。)
请帮忙!