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圆角样式分享自定义按钮样式
Dec 27 HTML / CSS
CSS3使用border-radius属性制作圆角
Dec 22 HTML / CSS
CSS3中的content属性使用示例
Jul 20 HTML / CSS
CSS3制作炫酷带方向感应的鼠标滑过图片3D动画
Mar 16 HTML / CSS
CSS3 对过渡(transition)进行调速以及延时
Oct 21 HTML / CSS
HTML5新增的标签和属性归纳总结
May 02 HTML / CSS
HTML5实时语音通话聊天MP3压缩传输3KB每秒
Aug 28 HTML / CSS
HTML5的结构和语义(2):结构
Oct 17 HTML / CSS
HTML5新增元素如何兼容旧浏览器有哪些方法
May 09 HTML / CSS
微信小程序“圣诞帽”的实现思路详解
Dec 28 HTML / CSS
如何使用canvas绘制可移动网格的示例代码
Dec 14 HTML / CSS
HTML5拖拽文件上传的示例代码
Mar 04 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
UTF8编码内的繁简转换的PHP类
2009/07/09 PHP
PHP中的traits实现代码复用使用实例
2015/05/13 PHP
PHP程序员简单的开展服务治理架构操作详解(二)
2020/05/14 PHP
浅析jQuery对select操作小结(遍历option,操作option)
2013/07/04 Javascript
GRID拖拽行的实例代码
2013/07/18 Javascript
jquery实现点击弹出层效果的简单实例
2014/03/03 Javascript
JavaScript实现列出数组中最长的连续数
2014/12/29 Javascript
AngularJS入门教程之路由机制ngRoute实例分析
2016/12/13 Javascript
用jquery的attr方法实现图片切换效果
2017/02/05 Javascript
vue音乐播放器插件vue-aplayer的配置及其使用实例详解
2017/07/10 Javascript
JS实现点击链接切换显示隐藏内容的方法
2017/10/19 Javascript
angularjs数组判断是否含有某个元素的实例
2018/02/27 Javascript
Vue中如何实现proxy代理
2018/04/20 Javascript
vue中img src 动态加载本地json的图片路径写法
2019/04/25 Javascript
7个好用的JavaScript技巧分享(译)
2019/05/07 Javascript
layui实现图片虚拟路径上传,预览和删除的例子
2019/09/25 Javascript
vue 对axios get pust put delete封装的实例代码
2020/01/05 Javascript
基于JavaScript实现贪吃蛇游戏
2020/03/16 Javascript
Python中的下划线详解
2015/06/24 Python
解决python 上传图片限制格式问题
2019/10/30 Python
python的range和linspace使用详解
2019/11/27 Python
Django中使用MySQL5.5的教程
2019/12/18 Python
如何把python项目部署到linux服务器
2020/08/26 Python
中国电子产品批发商/跨境电商/外贸网:Sunsky-online
2020/04/20 全球购物
物业管理求职自荐信
2013/09/25 职场文书
劳动模范事迹材料
2014/01/19 职场文书
简历的自我评价
2014/02/03 职场文书
培训楼经理岗位责任制
2014/02/10 职场文书
高三高考决心书
2014/03/11 职场文书
2014年教师业务学习材料
2014/05/12 职场文书
十周年庆典策划方案
2014/06/03 职场文书
亚运会口号
2014/06/20 职场文书
交通事故死亡赔偿协议书
2014/12/03 职场文书
先进工作者个人总结
2015/02/15 职场文书
简单实现一个手持弹幕功能+文字抖动特效
2021/03/31 HTML / CSS
python开发实时可视化仪表盘的示例
2021/05/07 Python