详解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 相关文章推荐
使用before和:after伪类制作css3圆形按钮
Apr 08 HTML / CSS
CSS Houdini实现动态波浪纹效果
Jul 30 HTML / CSS
css3一个简易的 LED 数字时钟实现方法
Jan 15 HTML / CSS
详解css3 flex弹性盒自动铺满写法
Sep 17 HTML / CSS
html5 web本地存储将取代我们的cookie
Dec 26 HTML / CSS
HTML5 通信API 跨域门槛将不再高、数据推送也不再是梦
Apr 25 HTML / CSS
使用HTML5的Notification API制作web通知的教程
May 08 HTML / CSS
巧用HTML5给按钮背景设计不同的动画简单实例
Aug 09 HTML / CSS
使用HTML5做的导航条详细步骤
Oct 19 HTML / CSS
Html5通过数据流方式播放视频的实现
Apr 27 HTML / CSS
css display table 自适应高度、宽度问题的解决
May 07 HTML / CSS
CSS3实现指纹特效代码
Mar 17 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
url decode problem 解决方法
2011/12/26 PHP
解析左右值无限分类的实现算法
2013/06/20 PHP
php计算数组相同值出现次数的代码(array_count_values)
2015/01/20 PHP
TP(thinkPHP)框架多层控制器和多级控制器的使用示例
2018/06/13 PHP
PHP通过GD库实现验证码功能示例
2019/02/23 PHP
取得传值的函数
2006/10/27 Javascript
Javascript的一种模块模式
2010/09/08 Javascript
JavaScript与Div对层定位和移动获得坐标的实现代码
2010/09/08 Javascript
js和php如何获取当前url的内容
2013/09/22 Javascript
JS实现侧悬浮浮动实例代码
2013/11/29 Javascript
再谈Jquery Ajax方法传递到action(补充)
2014/05/12 Javascript
在页面加载完成后通过jquery给多个span赋值
2014/05/21 Javascript
JavaScript中解析JSON数据的三种方法
2015/07/03 Javascript
canvas实现图片根据滑块放大缩小效果
2017/02/24 Javascript
jQuery ajax读取本地json文件的实例
2017/10/31 jQuery
NodeJS 实现多语言的示例代码
2018/09/11 NodeJs
简单了解JavaScript中的执行上下文和堆栈
2019/06/24 Javascript
合并百度影音的离线数据( with python 2.3)
2015/08/04 Python
一个Python最简单的接口自动化框架
2018/01/02 Python
Python enumerate索引迭代代码解析
2018/01/19 Python
python实现自动登录
2018/09/17 Python
numpy.linalg.eig() 计算矩阵特征向量方式
2019/11/29 Python
python如何写个俄罗斯方块
2020/11/06 Python
python爬虫利器之requests库的用法(超全面的爬取网页案例)
2020/12/17 Python
如何用Python进行时间序列分解和预测
2021/03/01 Python
美国时装品牌:Nautica(诺帝卡)
2016/08/28 全球购物
Mytheresa美国官网:德国知名的女性奢侈品电商
2017/05/27 全球购物
NBA欧洲商店(英国):NBA Europe Store UK
2018/07/27 全球购物
易程科技软件测试笔试
2013/03/24 面试题
优秀毕业生的求职信
2014/07/21 职场文书
大学生实习证明范文(5篇)
2014/09/18 职场文书
机关作风建设剖析材料
2014/10/11 职场文书
婚宴父母致辞
2015/07/27 职场文书
高中美术教学反思
2016/02/17 职场文书
python实现局部图像放大
2021/11/17 Python
HttpClient实现表单提交上传文件
2022/08/14 Java/Android