详解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 相关文章推荐
CSS实现圆形放大镜狙击镜效果 只有圆圈里的放大
Dec 10 HTML / CSS
解决CSS3 transition-delay 属性默认值0不带单位失效的问题
Oct 29 HTML / CSS
HTML高亮关键字的实现代码
Oct 22 HTML / CSS
详解利用canvas实现环形进度条的方法
Jun 12 HTML / CSS
只要五步 就可以用HTML5/CSS3快速制作便签贴特效(图)
Jun 04 HTML / CSS
将HTML5 Canvas的内容保存为图片借助toDataURL实现
May 20 HTML / CSS
html5 实现客户端验证上传文件的大小(简单实例)
May 15 HTML / CSS
HTML5新增加标签和功能概述
Sep 05 HTML / CSS
Html5与App的通讯方式详解
Oct 24 HTML / CSS
html5启动原生APP总结
Jul 03 HTML / CSS
浅析HTML5 Landmark
Sep 11 HTML / CSS
HTML+CSS 实现顶部导航栏菜单制作
Jun 03 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
php数组函数序列之krsort()- 对数组的元素键名进行降序排序,保持索引关系
2011/11/02 PHP
php获取当前url地址的方法小结
2017/01/10 PHP
PHP基于redis计数器类定义与用法示例
2018/02/08 PHP
Auntion-TableSort国人写的一个javascript表格排序的东西
2007/11/12 Javascript
JQuery 风格的HTML文本转义
2009/07/01 Javascript
jquery maxlength使用说明
2011/09/09 Javascript
20款非常优秀的 jQuery 工具提示插件 推荐
2012/07/15 Javascript
Extjs4.0设置Ext.data.Store传参的请求方式(默认为GET)
2013/04/02 Javascript
javascript将相对路径转绝对路径示例
2014/03/14 Javascript
jQuery中阻止冒泡事件的方法介绍
2014/04/12 Javascript
JavaScript中使用自然对数ln的方法
2015/06/14 Javascript
轻量级javascript 框架Backbone使用指南
2015/07/24 Javascript
jquery UI Datepicker时间控件的使用方法(加强版)
2015/11/07 Javascript
JavaScript简单实现关键字文本搜索高亮显示功能示例
2018/07/25 Javascript
jQuery实现网页拼图游戏
2020/04/22 jQuery
浅谈webpack devtool里的7种SourceMap模式
2019/01/14 Javascript
JavaScript剩余操作符Rest Operator详解
2019/07/20 Javascript
如何在selenium中使用js实现定位
2020/08/18 Javascript
Vue页面跳转传递参数及接收方式
2020/09/09 Javascript
Vue使用CDN引用项目组件,减少项目体积的步骤
2020/10/30 Javascript
vue 使用localstorage实现面包屑的操作
2020/11/16 Javascript
如何使用 JavaScript 操作浏览器历史记录 API
2020/11/24 Javascript
[50:15]VP vs Mineski 2018国际邀请赛淘汰赛BO3 第二场 8.22
2018/08/23 DOTA
详谈Python高阶函数与函数装饰器(推荐)
2017/09/30 Python
python画出三角形外接圆和内切圆的方法
2018/01/25 Python
python爬取网易云音乐热歌榜实例代码
2020/08/07 Python
英国最大的女士服装零售商:Bonmarché
2017/08/17 全球购物
MUGLER官方网站:蒂埃里·穆勒香水
2019/11/26 全球购物
几道PHP面试题
2013/04/14 面试题
人力资源主管的岗位职责
2014/03/15 职场文书
入党政审材料范文
2014/12/24 职场文书
停水通知
2015/04/16 职场文书
幼儿园教师辞职信
2019/06/21 职场文书
golang 如何用反射reflect操作结构体
2021/04/28 Golang
Java实现字符串转为驼峰格式的方法详解
2022/07/07 Java/Android