详解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制作日历实现代码
Jan 21 HTML / CSS
纯css3实现鼠标经过图片显示描述的动画效果
Sep 01 HTML / CSS
一款纯css3实现的tab选项卡的实列教程
Dec 11 HTML / CSS
使用HTML5捕捉音频与视频信息概述及实例
Aug 22 HTML / CSS
HTML5的新特性(1)
Mar 03 HTML / CSS
HTML5本地数据库基础操作详解
Apr 26 HTML / CSS
html5 div布局与table布局详解
Nov 16 HTML / CSS
吃透移动端 Html5 响应式布局
Dec 16 HTML / CSS
解决html5中的video标签ios系统中无法播放使用的问题
Aug 10 HTML / CSS
amazeui模态框弹出后立马消失并刷新页面
Aug 19 HTML / CSS
简单实现一个手持弹幕功能+文字抖动特效
Mar 31 HTML / CSS
使用 CSS 构建强大且酷炫的粒子动画效果
Aug 14 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
Ping服务的php实现方法,让网站快速被收录
2012/02/04 PHP
php实现redis数据库指定库号迁移的方法
2015/01/14 PHP
js网页中的(运行代码)功能实现思路
2013/02/04 Javascript
基于JavaScript 类的使用详解
2013/05/07 Javascript
Node.js中AES加密和其它语言不一致问题解决办法
2014/03/10 Javascript
用js将内容复制到剪贴板兼容浏览器
2014/03/18 Javascript
jQuery实现单击按钮遮罩弹出对话框(仿天猫的删除对话框)
2014/04/10 Javascript
前端jquery部分很精彩
2016/05/03 Javascript
微信小程序 Image API实例详解
2016/09/30 Javascript
基于jQuery实现顶部导航栏功能
2016/12/27 Javascript
js设置文字颜色的方法示例
2016/12/30 Javascript
JS 实现计算器详解及实例代码(一)
2017/01/08 Javascript
JS实现隔行换色的表格排序
2017/03/27 Javascript
vue+mockjs模拟数据实现前后端分离开发的实例代码
2017/08/08 Javascript
在weex中愉快的使用scss的方法步骤
2020/01/02 Javascript
[01:13]2015国际邀请赛线下观战现场
2015/08/08 DOTA
Python使用PyGreSQL操作PostgreSQL数据库教程
2014/07/30 Python
Python中处理字符串之islower()方法的使用简介
2015/05/19 Python
浅析Python基础-流程控制
2016/03/18 Python
Python Socket编程之多线程聊天室
2018/07/28 Python
Python实现非正太分布的异常值检测方式
2019/12/09 Python
python中turtle库的简单使用教程
2020/11/11 Python
Python datetime模块的使用示例
2021/02/02 Python
澳大利亚百货公司:David Jones
2018/02/08 全球购物
Maxpeedingrods美国:高性能汽车零件
2020/02/14 全球购物
高一历史教学反思
2014/01/13 职场文书
个人课题方案
2014/05/08 职场文书
个人委托书
2014/07/31 职场文书
不服从上级领导安排的检讨书
2014/09/14 职场文书
2015年元旦标语大全
2014/12/09 职场文书
毕业生就业推荐表自我评价
2015/03/02 职场文书
解除劳动合同通知书范本
2015/04/16 职场文书
西安事变观后感
2015/06/12 职场文书
赢在执行观后感
2015/06/16 职场文书
门卫管理制度范本
2015/08/05 职场文书
Vue鼠标滚轮滚动切换路由效果的实现方法
2021/08/04 Vue.js