详解CSS3中Media Queries的相关使用


Posted in HTML / CSS onJuly 17, 2015

    Media Queries能在不同的条件下使用不同的样式,使页面在不同在终端设备下达到不同的渲染效果

@media 媒体类型and (媒体特性){你的样式}

    最大宽度max-width

“max-width”是媒体特性中最常用的一个特性,其意思是指媒体类型小于或等于指定的宽度时,样式生效。如:

CSS Code复制内容到剪贴板
  1. @media screen and (max-width:480px){   
  2.  .ads {   
  3.    display:none;   
  4.   }   
  5. }  

上面表示的是:当屏幕小于或等于480px时,页面中的广告区块(.ads)都将被隐藏。

    最小宽度min-width

“min-width”与“max-width”相反,指的是媒体类型大于或等于指定宽度时,样式生效。

CSS Code复制内容到剪贴板
  1. @media screen and (min-width:900px){   
  2. .wrapper{width980px;}   
  3. }  

上面表示的是:当屏幕大于或等于900px时,容器“.wrapper”的宽度为980px。

    多个媒体特性使用

当屏幕在600px~900px之间时,body的背景色渲染为“#f5f5f5”,如下所示。

CSS Code复制内容到剪贴板
  1. @media screen and (min-width:600px) and (max-width:900px){   
  2.   body {background-color:#f5f5f5;}   
  3. }  

    设备屏幕的输出宽度Device Width

在智能设备上,例如iPhone、iPad等,还可以根据屏幕设备的尺寸来设置相应的样式(或者调用相应的样式文件)。同样的,对于屏幕设备同样可以使用“min/max”对应参数,如“min-device-width”或者“max-device-width”。

CSS Code复制内容到剪贴板
  1. <link rel="stylesheet" media="screen and (max-device-width:480px)" href="iphone.css" />  

上面的代码指的是“iphone.css”样式适用于最大设备宽度为480px,比如说iPhone上的显示,这里的“max-device-width”所指的是设备的实际分辨率,也就是指可视面积分辨率。

    not关键词

 

CSS Code复制内容到剪贴板
  1. @media not print and (max-width1200px){样式代码}  

上面代码表示的是:样式代码将被使用在除打印设备和设备宽度小于1200px下所有设备中。

    only关键词

CSS Code复制内容到剪贴板
  1. <link rel="stylesheet" media="only screen and (max-device-width:240px)" href="android240.css" />  

HTML / CSS 相关文章推荐
CSS3地图动态实例代码(圆圈向外扩散)
Jun 15 HTML / CSS
使用CSS Grid布局实现网格的流动
Dec 30 HTML / CSS
使用CSS3制作一个简单的Chrome模拟器
Jul 15 HTML / CSS
CSS3的first-child选择器实战攻略
Apr 28 HTML / CSS
css3 transform导致子元素固定定位变成绝对定位的方法
Mar 06 HTML / CSS
CSS3 中filter(滤镜)属性使用详解
Apr 07 HTML / CSS
localStorage 设置过期时间的方法实现
Dec 21 HTML / CSS
HTML5 video 视频标签使用介绍
Feb 03 HTML / CSS
html5 datalist标签使用示例(自动完成组件)
May 04 HTML / CSS
HTML5对比HTML4的主要改变和改进总结
May 27 HTML / CSS
Canvas与图片压缩的示例代码
Nov 28 HTML / CSS
html5关于外链嵌入页面通信问题(postMessage解决跨域通信)
Jul 20 HTML / CSS
CSS3中box-shadow的用法介绍
Jul 15 #HTML / CSS
举例详解CSS3中的Transition
Jul 15 #HTML / CSS
使用CSS3制作一个简单的Chrome模拟器
Jul 15 #HTML / CSS
初探CSS3中的calc()功能
Jul 14 #HTML / CSS
CSS3中线性颜色渐变的一些实现方法
Jul 14 #HTML / CSS
CSS3中HSL和HSLA的简单使用示例
Jul 14 #HTML / CSS
用CSS3实现背景渐变的方法
Jul 14 #HTML / CSS
You might like
PHP Curl出现403错误的解决办法
2014/05/29 PHP
PHP date_default_timezone_set()设置时区操作实例分析
2020/05/16 PHP
JavaScript静态的动态
2006/09/18 Javascript
JavaScript 调试器简介
2009/02/21 Javascript
jQuery学习笔记(4)--Jquery中获取table中某列值的具体思路
2013/04/10 Javascript
jquery 新建的元素事件绑定问题解决方案
2014/06/12 Javascript
JavaScript数组函数unshift、shift、pop、push使用实例
2014/08/27 Javascript
node.js中的fs.unlinkSync方法使用说明
2014/12/15 Javascript
js仿土豆网带缩略图的焦点图片切换效果实现方法
2015/02/23 Javascript
JavaScript将字符串转换成字符编码列表的方法
2015/03/19 Javascript
JavaScript中操作Mysql数据库实例
2015/04/02 Javascript
三个js循环的关键字示例(for与while)
2016/02/16 Javascript
ajax在兼容模式下失效的快速解决方法
2016/03/22 Javascript
jqGrid用法汇总(全经典)
2016/06/28 Javascript
详解XMLHttpRequest(一)同步请求和异步请求
2016/09/14 Javascript
JS中使用textPath实现线条上的文字
2017/12/25 Javascript
vue select组件的使用与禁用实现代码
2018/04/10 Javascript
vue 利用路由守卫判断是否登录的方法
2018/09/29 Javascript
Cookbook组件形式:优化 Vue 组件的运行时性能
2018/11/25 Javascript
Electron vue的使用教程图文详解
2019/07/05 Javascript
vue路由传参三种基本方式详解
2019/12/09 Javascript
[07:20]2018DOTA2国际邀请赛寻真——逐梦Mineski
2018/08/10 DOTA
[01:06]DOTA2小知识课堂 Ep.02 吹风竟可解梦境缠绕
2019/12/05 DOTA
详细解读Python中的__init__()方法
2015/05/02 Python
Python 中 list 的各项操作技巧
2017/04/13 Python
HTML5页面中尝试调起APP功能
2017/09/12 HTML / CSS
CK巴西官方网站:Calvin Klein巴西
2019/07/19 全球购物
英国100%防污和防水的靴子:Muck Boot Company
2020/09/08 全球购物
以下的初始化有什么区别
2013/12/16 面试题
类和结构的区别
2012/08/15 面试题
2015年幼儿园毕业感言
2014/02/12 职场文书
大学生社会实践评语
2014/04/25 职场文书
企业贷款委托书格式
2014/09/12 职场文书
小学教师先进事迹材料
2014/12/15 职场文书
军训个人总结
2015/03/03 职场文书
ElementUI实现el-form表单重置功能按钮
2021/07/21 Javascript