CSS3媒体查询(Media Queries)介绍


Posted in HTML / CSS onSeptember 12, 2013

媒体类型
all 所有设备
screen 电脑显示器
handheld 便携设备
tv 电视类型设备
print 打印用纸打印预览视图

关键字
and
not(排除某种设备)
only(限定某种设备)

媒体特性
媒体特性共13种,可以说是一个类似CSS属性的集合。其中的大部分接受 min/max 的前缀,用来表示 大于等于/小于等于 的逻辑。
CSS3媒体查询(Media Queries)介绍 
and
示例如下所示:
@media screen and (min-width: 800px) {样式代码} >800
@media screen and (min-width: 600px) and (max-width: 800px) {样式代码} 600
@media screen and (max-width: 600px) {样式代码} <600

外部样式表引用方式:
上面将设备分成3种,分别是宽度大于800px时,应用styleA,宽度在600px到800px之间时应用styleB,以及宽度小于600px时应用styleC。

not 和all
@media not handheld and (color){样式代码} //用于除便携之外的其他设备或非彩色便携设备中
@media all and (not color){样式代码} //用于所有非彩色设备中

only
only 关键字可能显得有些多余,对支持Media Queries的浏览器来说确实是这样,但很多时候only是用来对那些不支持Media Queries但是却读取Media Type的设备隐藏样式表的
@media only screen add (color){样式代码}
支持Media Queries的设备,正确应用样式,就仿佛only不存在
不支持Media Queries但正确读取Media Type的设备,由于先读取到only而不是screen,将忽略这个样式
不支持Media Queries的IE不论是否有only,都忽略样式

HTML / CSS 相关文章推荐
CSS3伪类选择器:nth-child()
Apr 02 HTML / CSS
CSS3 倾斜的网页图片库实例教程
Nov 14 HTML / CSS
使用HTML和CSS3绘制基本卡通图案的示例分享
Nov 06 HTML / CSS
CSS3实现背景透明文字不透明的示例代码
Jun 25 HTML / CSS
CSS3为背景图设置遮罩并解决遮罩样式继承问题
Jun 22 HTML / CSS
利用Canvas模仿百度贴吧客户端loading小球的方法示例
Aug 13 HTML / CSS
html5中 media(播放器)的api使用指南
Dec 26 HTML / CSS
Canvas高级路径操作之拖拽对象的实现
Aug 05 HTML / CSS
浅谈Html5页面打开app的一些思考
Mar 30 HTML / CSS
HTML+css盒子模型案例(圆,半圆等)“border-radius” 简单易上手
May 10 HTML / CSS
解析CSS 提取图片主题色功能(小技巧)
May 12 HTML / CSS
Html5获取用户当前位置的几种方式
Jan 18 HTML / CSS
利用CSS3的特性改变文本选中时的颜色
Sep 11 #HTML / CSS
css3进行截取替代js的substring
Sep 02 #HTML / CSS
CSS3制作ajax loader icon实现思路及代码
Aug 25 #HTML / CSS
css3学习心得分享
Aug 19 #HTML / CSS
CSS3实现的闪烁跳跃进度条示例(附源码)
Aug 19 #HTML / CSS
css3实现背景图片拉伸效果像桌面壁纸一样
Aug 19 #HTML / CSS
发现两个有趣的CSS3动画效果
Aug 14 #HTML / CSS
You might like
php的header和asp中的redirect比较
2006/10/09 PHP
让CodeIgniter数据库缓存自动过期的处理的方法
2014/06/12 PHP
CodeIgniter框架URL路由总结
2014/09/03 PHP
php显示指定目录下子目录的方法
2015/03/20 PHP
php按单词截取字符串的方法
2015/04/07 PHP
PHP简单实现生成txt文件到指定目录的方法
2016/04/25 PHP
PHP中Array相关函数简介
2016/07/03 PHP
PHP面向对象程序设计组合模式与装饰模式详解
2016/12/02 PHP
php中pcntl_fork创建子进程的方法实例
2019/03/14 PHP
短信提示使用 特效
2007/01/19 Javascript
ExtJS 2.0实用简明教程 之获得ExtJS
2009/04/29 Javascript
jquery选择器排除某个DOM元素的方法(实例演示)
2014/04/25 Javascript
jQuery使用andSelf()来包含之前的选择集
2014/05/19 Javascript
jQuery插件EnPlaceholder实现输入框提示文字
2015/06/05 Javascript
jquery获取当前元素索引值用法实例
2015/06/10 Javascript
JS+CSS实现大气清新的滑动菜单效果代码
2015/10/22 Javascript
整理Javascript数组学习笔记
2015/11/29 Javascript
jQuery mobile的header和footer在点击屏幕的时候消失的解决办法
2016/07/01 Javascript
学习JavaScript图片预加载模块
2016/11/07 Javascript
详解JS浏览器事件循环机制
2019/03/27 Javascript
浅谈对于react-thunk中间件的简单理解
2019/05/01 Javascript
JavaScript实现更换背景图片
2019/10/18 Javascript
原生js实现瀑布流效果
2020/03/09 Javascript
vue实现购物车案例
2020/05/30 Javascript
python XlsxWriter模块创建aexcel表格的实例讲解
2018/05/03 Python
pycharm在调试python时执行其他语句的方法
2018/11/29 Python
PyCharm搭建Spark开发环境实现第一个pyspark程序
2019/06/13 Python
Django Rest framework解析器和渲染器详解
2019/07/25 Python
关于Python3 lambda函数的深入浅出
2019/11/27 Python
pytorch:torch.mm()和torch.matmul()的使用
2019/12/27 Python
css3中单位px,em,rem,vh,vw,vmin,vmax的区别及浏览器支持情况
2016/12/06 HTML / CSS
介绍一下#error预处理
2015/09/25 面试题
机关出纳岗位职责
2014/04/03 职场文书
会计岗位说明书
2014/07/29 职场文书
上班旷工检讨书
2015/08/15 职场文书
HTML中table表格拆分合并(colspan、rowspan)
2021/04/07 HTML / CSS