详解CSS3中Media Queries的相关使用


Posted in HTML / CSS onJuly 17, 2015

    Media Queries能在不同的条件下使用不同的样式,使页面在不同在终端设备下达到不同的渲染效果

@media 媒体类型and (媒体特性){你的样式}

    最大宽度max-width

“max-width”是媒体特性中最常用的一个特性,其意思是指媒体类型小于或等于指定的宽度时,样式生效。如:

CSS Code复制内容到剪贴板
  1. @media screen and (max-width:480px){   
  2.  .ads {   
  3.    display:none;   
  4.   }   
  5. }  

上面表示的是:当屏幕小于或等于480px时,页面中的广告区块(.ads)都将被隐藏。

    最小宽度min-width

“min-width”与“max-width”相反,指的是媒体类型大于或等于指定宽度时,样式生效。

CSS Code复制内容到剪贴板
  1. @media screen and (min-width:900px){   
  2. .wrapper{width980px;}   
  3. }  

上面表示的是:当屏幕大于或等于900px时,容器“.wrapper”的宽度为980px。

    多个媒体特性使用

当屏幕在600px~900px之间时,body的背景色渲染为“#f5f5f5”,如下所示。

CSS Code复制内容到剪贴板
  1. @media screen and (min-width:600px) and (max-width:900px){   
  2.   body {background-color:#f5f5f5;}   
  3. }  

    设备屏幕的输出宽度Device Width

在智能设备上,例如iPhone、iPad等,还可以根据屏幕设备的尺寸来设置相应的样式(或者调用相应的样式文件)。同样的,对于屏幕设备同样可以使用“min/max”对应参数,如“min-device-width”或者“max-device-width”。

CSS Code复制内容到剪贴板
  1. <link rel="stylesheet" media="screen and (max-device-width:480px)" href="iphone.css" />  

上面的代码指的是“iphone.css”样式适用于最大设备宽度为480px,比如说iPhone上的显示,这里的“max-device-width”所指的是设备的实际分辨率,也就是指可视面积分辨率。

    not关键词

 

CSS Code复制内容到剪贴板
  1. @media not print and (max-width1200px){样式代码}  

上面代码表示的是:样式代码将被使用在除打印设备和设备宽度小于1200px下所有设备中。

    only关键词

CSS Code复制内容到剪贴板
  1. <link rel="stylesheet" media="only screen and (max-device-width:240px)" href="android240.css" />  

HTML / CSS 相关文章推荐
CSS3中伪元素::before和::after的用法示例
Sep 18 HTML / CSS
CSS3 实现穿梭星空动画
Nov 13 HTML / CSS
css3中仿放大镜效果的几种方式原理解析
Dec 03 HTML / CSS
HTML5的video标签的浏览器兼容性增强方案分享
May 19 HTML / CSS
关于HTML5 Placeholder新标签低版本浏览器下不兼容的问题分析及解决办法
Jan 27 HTML / CSS
Html5实现移动端、PC端 刮刮卡效果
Jun 30 HTML / CSS
H5 canvas实现贪吃蛇小游戏
Jul 28 HTML / CSS
HTML5 manifest离线缓存的示例代码
Aug 08 HTML / CSS
canvas 基础之图像处理的使用
Apr 10 HTML / CSS
详解移动端h5页面根据屏幕适配的四种方案
Apr 15 HTML / CSS
Html5饼图绘制实现统计图的方法
Aug 05 HTML / CSS
如何使用amaze ui的分页样式封装一个通用的JS分页控件
Aug 21 HTML / CSS
CSS3中box-shadow的用法介绍
Jul 15 #HTML / CSS
举例详解CSS3中的Transition
Jul 15 #HTML / CSS
使用CSS3制作一个简单的Chrome模拟器
Jul 15 #HTML / CSS
初探CSS3中的calc()功能
Jul 14 #HTML / CSS
CSS3中线性颜色渐变的一些实现方法
Jul 14 #HTML / CSS
CSS3中HSL和HSLA的简单使用示例
Jul 14 #HTML / CSS
用CSS3实现背景渐变的方法
Jul 14 #HTML / CSS
You might like
php下Memcached入门实例解析
2015/01/05 PHP
PHP迭代器接口Iterator用法分析
2017/12/28 PHP
TP5框架实现签到功能的方法分析
2020/04/05 PHP
js中将具有数字属性名的对象转换为数组
2011/03/06 Javascript
如何使用json在前后台进行数据传输实例介绍
2013/04/11 Javascript
JavaScript中“过于”犀利地for/in循环使用示例
2013/10/22 Javascript
浅析JQuery UI Dialog的样式设置问题
2013/12/18 Javascript
轻松创建nodejs服务器(5):事件处理程序
2014/12/18 NodeJs
javascript实现Table排序的方法
2015/05/15 Javascript
js关于getImageData跨域问题的解决方法
2016/10/14 Javascript
RequireJS简易绘图程序开发
2016/10/28 Javascript
JS表单数据验证的正则表达式(常用)
2017/02/18 Javascript
vue使用中的内存泄漏【推荐】
2018/07/10 Javascript
使用Angular material主题定义自己的组件库的配色体系
2019/09/04 Javascript
node事件循环和process模块实例分析
2020/02/14 Javascript
javascript canvas时钟模拟器
2020/07/13 Javascript
[05:04]DOTA2上海特级锦标赛主赛事第二日TOP10
2016/03/04 DOTA
Python中的choice()方法使用详解
2015/05/15 Python
pygame播放音乐的方法
2015/05/19 Python
Python中最大最小赋值小技巧(分享)
2017/12/23 Python
Python进程,多进程,获取进程id,给子进程传递参数操作示例
2019/10/11 Python
TensorFlow内存管理bfc算法实例
2020/02/03 Python
Selenium使用Chrome模拟手机浏览器方法解析
2020/04/10 Python
Python实现播放和录制声音的功能
2020/08/12 Python
python 多线程共享全局变量的优劣
2020/09/24 Python
Html5剪切板功能的实现代码
2018/06/29 HTML / CSS
用HTML5.0制作网页的教程
2010/05/30 HTML / CSS
html5使用Drag事件编辑器拖拽上传图片的示例代码
2017/08/22 HTML / CSS
JINS眼镜官方网站:日本最大的眼镜邮购
2016/10/14 全球购物
Dockers美国官方网站:卡其裤、男士服装、鞋及配件
2016/11/22 全球购物
升职自荐书范文
2013/11/28 职场文书
小学领导班子对照材料
2014/08/23 职场文书
幼儿园2014年度工作总结
2014/11/10 职场文书
住房公积金贷款工资证明
2015/06/12 职场文书
大学生党员暑假实践(活动总结)
2019/08/21 职场文书
mysql死锁和分库分表问题详解
2021/04/16 MySQL