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垂直手风琴菜单
Jun 28 HTML / CSS
纯CSS3实现Material Design效果
Mar 09 HTML / CSS
详解CSS中iconfont的使用
Aug 04 HTML / CSS
CSS3 按钮边框动画的实现
Nov 12 HTML / CSS
CSS3 实现的缩略图悬停效果
Dec 09 HTML / CSS
Html5页面在微信端的分享的实现方法
Aug 30 HTML / CSS
HTML5 CSS3新的WEB标准和浏览器支持
Jul 16 HTML / CSS
检测浏览器是否支持html5视频的代码
Mar 28 HTML / CSS
HTML5画渐变背景图片并自动下载实现步骤
Nov 18 HTML / CSS
会走动的图形html5时钟示例
Apr 27 HTML / CSS
HTML5 Canvas绘制圆点虚线实例
Jan 01 HTML / CSS
html5响应式开发自动计算fontSize的方法
Jan 13 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
手把手教你使用DedeCms V3的在线采集图文教程
2007/04/03 PHP
如何用php生成扭曲及旋转的验证码图片
2013/06/07 PHP
php开启openssl的方法
2014/05/15 PHP
php实现mysql备份恢复分卷处理的方法
2014/12/26 PHP
PHP中把对象数组转换成普通数组的方法
2015/07/10 PHP
PHP实现合并discuz用户
2015/08/05 PHP
详解HTTP Cookie状态管理机制
2016/01/14 PHP
PHP微信刮刮卡 附微信接口
2016/07/22 PHP
laravel 操作数据库常用函数的返回值方法
2019/10/11 PHP
日历查询的算法 如何计算某一天是星期几
2012/12/12 Javascript
一个级联菜单代码学习及removeClass与addClass的应用
2013/01/24 Javascript
js计算两个时间之间天数差的实例代码
2013/11/19 Javascript
JS中操作JSON总结
2020/12/06 Javascript
jquery修改网页背景颜色通过css方法实现
2014/06/06 Javascript
Javascript this 关键字 详解
2014/10/22 Javascript
javascript伸缩菜单栏实现代码分享
2015/11/12 Javascript
微信小程序之拖拽排序(代码分享)
2017/01/21 Javascript
微信小程序 实例开发总结
2017/04/26 Javascript
vue.js之vue-cli脚手架的搭建详解
2017/05/05 Javascript
JavaScript瀑布流布局实现代码
2017/05/06 Javascript
js学习总结之DOM2兼容处理this问题的解决方法
2017/07/27 Javascript
JS中‘hello’与new String(‘hello’)引出的问题详解
2018/08/14 Javascript
mpvue写一个CPASS小程序的示例
2018/09/04 Javascript
vue2.0 可折叠列表 v-for循环展示的实例
2018/09/07 Javascript
js实现导航跟随效果
2018/11/17 Javascript
使用puppeteer爬取网站并抓出404无效链接
2018/12/20 Javascript
JavaScript基于数组实现的栈与队列操作示例
2018/12/22 Javascript
Element Dropdown下拉菜单的使用方法
2020/07/26 Javascript
[02:43]2018DOTA2亚洲邀请赛主赛事首日TOP5
2018/04/04 DOTA
python下如何让web元素的生成更简单的分析
2008/07/17 Python
Html5页面在微信端的分享的实现方法
2018/08/30 HTML / CSS
广播节目策划方案
2014/05/23 职场文书
机械操作工岗位职责
2014/08/08 职场文书
小学生自我评价100字(15篇)
2014/09/18 职场文书
教师节慰问信
2015/02/15 职场文书
Java实现简易的分词器功能
2021/06/15 Java/Android