详解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美化表单控件全集
Jun 29 HTML / CSS
css3动画事件—webkitAnimationEnd与计时器time事件
Jan 31 HTML / CSS
css3 伪元素和伪类选择器详解
Sep 04 HTML / CSS
CSS3绘制不规则图形的一些方法示例
Nov 07 HTML / CSS
结合CSS3的布局新特征谈谈常见布局方法
Jan 22 HTML / CSS
通过CSS3的object-fit来调整图片适配尺寸的技巧简介
Feb 27 HTML / CSS
css3中仿放大镜效果的几种方式原理解析
Dec 03 HTML / CSS
Canvas 文本转粒子效果的实现代码
Feb 14 HTML / CSS
使用css如何制作时间ICON方法实践
Nov 12 HTML / CSS
HTML5 Canvas入门学习教程
Mar 17 HTML / CSS
html5通过postMessage进行跨域通信的方法
Dec 04 HTML / CSS
基于canvas的骨骼动画的示例代码
Jun 12 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聊天室技术
2006/10/09 PHP
探讨如何在php168_cms中提取验证码
2013/06/08 PHP
比较strtr, str_replace和preg_replace三个函数的效率
2013/06/26 PHP
学习php分页代码实例
2013/10/24 PHP
PHP获取网站中各文章的第一张图片的代码示例
2016/05/20 PHP
PHP快速导出百万级数据到CSV或者EXCEL文件
2020/11/27 PHP
自动检查并替换文本框内的字符
2006/06/30 Javascript
javascript基于jQuery的表格悬停变色/恢复,表格点击变色/恢复,点击行选Checkbox
2008/08/05 Javascript
Prototype Object对象 学习
2009/07/12 Javascript
Mootools 1.2教程 类(一)
2009/09/15 Javascript
三级下拉菜单的js实现代码
2011/05/23 Javascript
一个JavaScript用逗号分割字符串实例
2014/09/22 Javascript
JavaScript实现为指定对象添加多个事件处理程序的方法
2015/04/17 Javascript
js全选按钮的实现方法
2015/11/17 Javascript
Bootstrap CSS组件之按钮下拉菜单
2016/12/17 Javascript
javascript实现简单的ajax封装示例
2016/12/28 Javascript
Vue-router 类似Vuex实现组件化开发的示例
2017/09/15 Javascript
layui之select的option叠加问题的解决方法
2018/03/08 Javascript
Angular ui-roter 和AngularJS 通过 ocLazyLoad 实现动态(懒)加载模块和依赖
2018/11/25 Javascript
axios异步提交表单数据的几种方法
2019/08/11 Javascript
[01:09:40]Newbee vs Pain 2018国际邀请赛小组赛BO2 第一场 8.16
2018/08/17 DOTA
Python实用技巧之列表、字典、集合中根据条件筛选数据详解
2018/07/11 Python
Python数据报表之Excel操作模块用法分析
2019/03/11 Python
python装饰器代替set get方法实例
2019/12/19 Python
Python pandas如何向excel添加数据
2020/05/22 Python
canvas学习笔记之绘制简单路径
2019/01/28 HTML / CSS
Bally美国官网:经典瑞士鞋履、手袋及配饰奢侈品牌
2018/05/18 全球购物
韩国最大的购物网站:Gmarket
2019/06/20 全球购物
爷爷追悼会答谢词
2014/01/24 职场文书
高二政治教学反思
2014/02/01 职场文书
《晏子使楚》教学反思
2014/02/08 职场文书
领导班子民主生活会整改措施(工商局)
2014/09/21 职场文书
巾帼文明岗汇报材料
2014/12/24 职场文书
开除通知书范本
2015/04/25 职场文书
十月围城观后感
2015/06/08 职场文书
2016年度优秀辅导员事迹材料
2016/02/26 职场文书