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教程(8):CSS3透明度指南
Apr 02 HTML / CSS
用React加CSS3实现微信拆红包动画效果
Mar 13 HTML / CSS
CSS3 实现footer 固定在底部(无论页面多高始终在底部)
Oct 15 HTML / CSS
HTML5 video视频字幕的使用和制作方法
May 03 HTML / CSS
让IE9以下版本的浏览器兼容HTML5的方法
Mar 12 HTML / CSS
整理HTML5移动端开发的常用触摸事件
Apr 15 HTML / CSS
如何避免常见的6种HTML5错误用法
Nov 06 HTML / CSS
详解如何解决canvas图片getImageData,toDataURL跨域问题
Sep 17 HTML / CSS
HTML5实现移动端弹幕动画效果
Aug 01 HTML / CSS
HTML5 textarea高度自适应的两种方案
Apr 08 HTML / CSS
css position fixed 左右双定位的实现代码
Apr 29 HTML / CSS
Unicode中的CJK(中日韩统一表意文字)字符小结
Dec 06 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
Zend公司全球首推PHP认证
2006/10/09 PHP
用Zend Studio+PHPnow+Zend Debugger搭建PHP服务器调试环境步骤
2014/01/19 PHP
ThinkPHP3.1新特性之对分组支持的改进与完善概述
2014/06/19 PHP
phpstudy2018升级MySQL5.5为5.7教程(图文)
2018/10/24 PHP
javascript中的注释使用与注意事项小结
2011/09/20 Javascript
jQueryUI写一个调整分类的拖放效果实现代码
2012/05/10 Javascript
JS限制文本框只能输入数字和字母方法
2015/02/28 Javascript
深入理解javascript作用域第二篇之词法作用域和动态作用域
2016/07/24 Javascript
AngularJS深入探讨scope,继承结构,事件系统和生命周期
2016/11/02 Javascript
angularJS+requireJS实现controller及directive的按需加载示例
2017/02/20 Javascript
js实现百度登录框鼠标拖拽效果
2017/03/07 Javascript
Vue中render方法的使用详解
2018/01/26 Javascript
node.js使用免费的阿里云ip查询获取ip所在地【推荐】
2018/09/03 Javascript
vue配置文件实现代理v2版本的方法
2019/06/21 Javascript
vuex存值与取值的实例
2019/11/06 Javascript
微信小程序实现二维码签到考勤系统
2020/01/16 Javascript
Javascript模块化机制实现原理详解
2020/04/02 Javascript
[01:35:13]DOTA2-DPC中国联赛 正赛 DLG vs PHOENIX BO3 第一场 1月18日
2021/03/11 DOTA
Python实现的二维码生成小软件
2014/07/11 Python
用实例详解Python中的Django框架中prefetch_related()函数对数据库查询的优化
2015/04/01 Python
python单例模式实例分析
2015/04/08 Python
在Python中实现贪婪排名算法的教程
2015/04/17 Python
Python用threading实现多线程详解
2017/02/03 Python
python+selenium识别验证码并登录的示例代码
2017/12/21 Python
Pandas 对Dataframe结构排序的实现方法
2018/04/10 Python
基于python 爬虫爬到含空格的url的处理方法
2018/05/11 Python
Python datetime 如何处理时区信息
2020/09/02 Python
pycharm2020.1.2永久破解激活教程,实测有效
2020/10/29 Python
关于PySnooper 永远不要使用print进行调试的问题
2021/03/04 Python
CSS3解析抖音LOGO制作的方法步骤
2019/04/11 HTML / CSS
FitFlop美国官网:英国符合人体工学的鞋类品牌
2018/10/05 全球购物
离婚财产处理协议书
2014/09/30 职场文书
学术会议通知
2015/04/15 职场文书
舞蹈社团活动总结
2015/05/07 职场文书
公司员工奖惩制度
2015/08/04 职场文书
《秋天的雨》教学反思
2016/02/19 职场文书