详解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 三维变形实现立体方块特效源码
Dec 15 HTML / CSS
对CSS3选择器的研究(详解)
Sep 16 HTML / CSS
CSS3实现背景透明文字不透明的示例代码
Jun 25 HTML / CSS
CSS3属性 line-clamp控制文本行数的使用
Mar 19 HTML / CSS
W3C公布最新的HTML5标准草案
Oct 17 HTML / CSS
使用phonegap查找联系人的实现方法
Mar 31 HTML / CSS
Html5适配iphoneX刘海屏的简单实现
Apr 09 HTML / CSS
详解通过focusout事件解决IOS键盘收起时界面不归位的问题
Jul 18 HTML / CSS
canvas实现手机的手势解锁的步骤详细
Mar 16 HTML / CSS
利用html+css实现菜单栏缓慢下拉效果的示例代码
Mar 30 HTML / CSS
HTML怎么设置下划线?html文字加下划线方法
Dec 06 HTML / CSS
CSS中使用grid布局实现一套模板多种布局
Jul 15 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 网络开发详解之远程文件包含漏洞
2010/04/25 PHP
php.ini修改php上传文件大小限制的方法详解
2013/06/17 PHP
PHP实现通过中文字符比率来判断垃圾评论的方法
2014/10/20 PHP
PHP迭代与递归实现无限级分类
2017/08/28 PHP
jQuery ajax+PHP实现的级联下拉列表框功能示例
2019/02/12 PHP
采用CSS和JS,刚好我最近有个站点要用到下拉菜单!
2006/06/26 Javascript
jQuery 过滤not()与filter()实例代码
2012/05/10 Javascript
node.js中的url.parse方法使用说明
2014/12/10 Javascript
在Google 地图上实现做的标记相连接
2015/01/05 Javascript
jquery模拟进度条实现方法
2015/08/03 Javascript
js精美的幻灯片画集特效代码分享
2015/08/29 Javascript
深入解析JavaScript中的立即执行函数
2016/05/21 Javascript
jQuery对checkbox 复选框的全选全不选反选的操作
2016/08/09 Javascript
Websocket协议详解及简单实例代码
2016/12/12 Javascript
利用Jasmine对Angular进行单元测试的方法详解
2017/06/12 Javascript
网页中的图片查看器viewjs使用方法
2017/07/11 Javascript
vue Render中slots的使用的实例代码
2017/07/19 Javascript
JavaScript实现的简单Tab点击切换功能示例
2018/07/06 Javascript
Vue.js实现数据响应的方法
2018/08/13 Javascript
详解JavaScript中new操作符的解析和实现
2020/09/04 Javascript
[02:19]DOTA2上海特级锦标赛 观赛指南 Spectator Guide
2016/02/04 DOTA
200 行python 代码实现 2048 游戏
2018/01/12 Python
Python实现爬取亚马逊数据并打印出Excel文件操作示例
2019/05/16 Python
Pycharm+Python工程,引用子模块的实现
2020/03/09 Python
python3实现将json对象存入Redis以及数据的导入导出
2020/07/16 Python
python 写一个性能测试工具(一)
2020/10/24 Python
世界领先的电子书网站:eBooks.com(在线购买小说、非小说和教科书)
2019/03/30 全球购物
小学少先队活动方案
2014/02/18 职场文书
意外伤害赔偿协议书范本
2014/09/28 职场文书
家庭财产分割协议书范本
2014/11/24 职场文书
大卫科波菲尔读书笔记
2015/06/30 职场文书
政协常委会议主持词
2015/07/03 职场文书
关于分班的感言
2015/08/04 职场文书
linux下导入、导出mysql数据库命令的实现方法
2021/05/26 MySQL
pytorch 运行一段时间后出现GPU OOM的问题
2021/06/02 Python
Python中json.load()和json.loads()有哪些区别
2021/06/07 Python