css - 使用@media 定位计算机屏幕

标签 css

我有一个网站。内容设置为 960px 宽,比这宽的设备会看到纯色 body 元素。我正在尝试为那个 body 添加一个背景图像,但我只希望它加载到可以看到 body 的设备上,这样其他设备就不需要浪费时间加载它,如果他们看不到它。

例如,我的视口(viewport)元标记设置为静态 960 像素(我知道不推荐这样做),因此手机将无法看到主体,因为它们的宽度会自动缩放到 960 像素。

如何使用 CSS 中的 @media 仅在宽度超过 960 像素的设备上显示背景图像?

最佳答案

如何使用 CSS 中的 @media 仅在宽度超过 960 像素的设备上显示背景图像?

你是这个意思吗?

body{
  background:url('http://mobilemarketingwatch.com/wp-content/uploads/2016/01/Is-Google-Searching-for-the-Next-Big-Thing1.jpg');
}


@media only screen and (max-width: 960px) { 
    body{
       background:none;
    }
}

DEMO

如果您调整浏览器的大小,正文背景图片将会消失。

关于css - 使用@media 定位计算机屏幕,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38482240/

相关文章:

jquery - 我们可以在媒体查询中使用从 JQuery 中提取的图像高度吗?

css - svg 线条颜色与 css 边框颜色不匹配

css - 如何使用CSS将某行中的div拉伸(stretch)到 "all left space"

css - 带有 jQ​​uery 的图像 slider : how to add a border to my images?

javascript - jCarousel 动画

css - 当 child 在位置 :absolute in Angular2 时变长时更改父 div 大小

android - 单选按钮在可触摸设备上不起作用

css - 更多/更少分页 Angular 动画

html - box-shadow blur-radius 造成左右阴影

jquery - 使用 css 创建警告消息框