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对背景图片的裁剪及尺寸和位置的设定方法
Mar 07 HTML / CSS
css3针对移动端卡顿问题的解决(动画性能优化)
Feb 14 HTML / CSS
HTML5 Canvas阴影使用方法实例演示
Aug 02 HTML / CSS
HTML5图片预览实例分享
Jun 04 HTML / CSS
简单介绍HTML5中audio标签的使用
Sep 24 HTML / CSS
使用spring mvc+localResizeIMG实现HTML5端图片压缩上传的功能
Dec 16 HTML / CSS
H5调用相机拍照并压缩图片的实例代码
Jul 20 HTML / CSS
详解window.open被浏览器拦截的解决方案
Jul 18 HTML / CSS
Html5与App的通讯方式详解
Oct 24 HTML / CSS
canvas 基础之图像处理的使用
Apr 10 HTML / CSS
基于CSS3画一个iPhone
Apr 21 HTML / CSS
CSS中float高度塌陷问题的四种解决方案
Apr 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和JavaScrip分别获取关联数组的键值示例代码
2013/09/16 PHP
php smarty模板引擎的6个小技巧
2014/04/24 PHP
PHP按行读取文件时删除换行符的3种方法
2014/05/04 PHP
PHP中call_user_func_array回调函数的用法示例
2016/11/26 PHP
Javascript学习笔记6 prototype的提出
2010/01/11 Javascript
基于replaceChild制作简单的吞噬特效
2015/09/21 Javascript
基于jQuery Ajax实现上传文件
2016/03/24 Javascript
Javascript基础_标记文字的实现方法
2016/06/14 Javascript
微信小程序实现打开内置地图功能【附源码下载】
2017/12/07 Javascript
Angular实现下拉框模糊查询功能示例
2018/01/03 Javascript
JQuery实现table中tr上移下移的示例(超简单)
2018/01/08 jQuery
使用watch在微信小程序中实现全局状态共享
2019/06/03 Javascript
jquery ui 实现 tab标签功能示例【测试可用】
2019/07/25 jQuery
微信小程序实现弹框效果
2020/05/26 Javascript
JQuery Ajax如何实现注册检测用户名
2020/09/25 jQuery
Python中声明只包含一个元素的元组数据方法
2014/08/25 Python
python交换两个变量的值方法
2019/01/12 Python
Python面向对象编程基础实例分析
2020/01/17 Python
python三引号如何输入
2020/07/06 Python
Python tempfile模块生成临时文件和临时目录
2020/09/30 Python
HTML5 预加载让页面得以快速呈现
2013/08/13 HTML / CSS
基于html5 canvas实现漫天飞雪效果实例
2014/09/10 HTML / CSS
洲际酒店集团大中华区:IHG中国
2016/08/17 全球购物
皇马官方商城:Real Madrid Store
2016/09/02 全球购物
英国第一家领先的在线处方眼镜零售商:Glasses Direct
2018/02/23 全球购物
美国时尚大码女装购物网站:Avenue
2019/05/24 全球购物
高中生的学习总结自我鉴定
2013/10/26 职场文书
幼儿园教师演讲稿
2014/05/06 职场文书
质监局领导班子践行群众路线整改方案
2014/10/26 职场文书
初中教师德育工作总结2015
2015/05/12 职场文书
2015年班组建设工作总结
2015/05/13 职场文书
幼儿园元旦主持词
2015/07/06 职场文书
浅谈Python项目的服务器部署
2021/04/25 Python
JavaScript 中for/of,for/in 的详细介绍
2021/11/17 Javascript
java代码实现空间切割
2022/01/18 Java/Android
实现GO语言对数组切片去重
2022/04/20 Golang