详解CSS3中@media的实际使用


Posted in HTML / CSS onAugust 04, 2015

语法:

CSS Code复制内容到剪贴板
  1. @media :<sMedia> { sRules }  

取值:

<sMedia>:
    指定设备名称。
{sRules}:
    样式表定义。

说明:

判断媒介(对象)类型来实现不同的展现。此特性让CSS可以更精确作用于不同的媒介类型,同一媒介的不同条件(分辨率、色数等等).

复制代码
代码如下:
media_query: [only | not]? <media_type> [ and <expression> ]*
expression: ( <media_feature> [: <value>]? )
media_type: all | aural | braille | handheld | print | projection | screen | tty | tv | embossed
media_feature: width | min-width | max-width
| height | min-height | max-height
| device-width | min-device-width | max-device-width
| device-height | min-device-height | max-device-height
| device-aspect-ratio | min-device-aspect-ratio | max-device-aspect-ratio
| color | min-color | max-color
| color-index | min-color-index | max-color-index
| monochrome | min-monochrome | max-monochrome
| resolution | min-resolution | max-resolution
| scan | grid

常见写法:
 

CSS Code复制内容到剪贴板
  1. @media screen and (max-width600px) { /*当屏幕尺寸小于600px时,应用下面的CSS样式*/  
  2.   .class {   
  3.     background#ccc;   
  4.   }   
  5. }  

@media screen and这是一种最常见的写法,后面跟上限定的屏幕尺寸
带all 跟 only的写法

一般all跟only都是对应在一起出现的
 

CSS Code复制内容到剪贴板
  1. @media all and (min-width:xxx) and (max-width:xxx){   
  2. /*这段查询的all是针对所有设备(有些设备不一定是屏幕,也许是打字机,盲人阅读器)*/  
  3. }   
  4.     
  5. @media only screen and (min-width:xxx) and (max-width:xxx){   
  6. /*上面针对了所有设备,这段是只(only)针对彩色屏幕设备*/  
  7. }   

device-aspect-ratio  

device-aspect-ratio可以用来适配特定屏幕长宽比的设备,这也是一个很有用的属性,比如,我们的页面想要对长宽比为4:3的普通屏幕定义一种样式,然后对于16:9和16:10的宽屏,定义另一种样式,比如自适应宽度和固定宽度:
用法:
 

CSS Code复制内容到剪贴板
  1. @media only screen and (device-aspect-ratio:4/3)  
HTML / CSS 相关文章推荐
CSS3美化表单控件全集
Jun 29 HTML / CSS
css3背景图片透明叠加属性cross-fade简介及用法实例
Jan 08 HTML / CSS
几个CSS3的flex弹性盒模型布局的简单例子演示
May 12 HTML / CSS
HTML5 Canvas绘制文本及图片的基础教程
Mar 14 HTML / CSS
localStorage 设置过期时间的方法实现
Dec 21 HTML / CSS
推荐WEB开发者最佳HTML5和CSS3代码生成器
Nov 24 HTML / CSS
一波HTML5 Canvas基础绘图实例代码集合
Feb 28 HTML / CSS
HTML5 canvas基本绘图之图形组合
Jun 27 HTML / CSS
HTML5 Canvas玩转酷炫大波浪进度图效果实例(附demo)
Dec 14 HTML / CSS
html5 制作地图当前定位箭头的方法示例
Jan 10 HTML / CSS
AmazeUI导航的示例代码
Aug 14 HTML / CSS
原生CSS实现文字无限轮播的通用方法
Mar 30 HTML / CSS
CSS3的RGBA中关于整数和百分比值的转换
Aug 04 #HTML / CSS
CSS3中使用RGBA设置透明度的示例
Aug 04 #HTML / CSS
详解CSS中iconfont的使用
Aug 04 #HTML / CSS
使用CSS3来匹配横屏竖屏的简单方法
Aug 04 #HTML / CSS
CSS3的一个简单导航栏实现
Aug 03 #HTML / CSS
使用CSS3和Checkbox实现JQuery的一些效果
Aug 03 #HTML / CSS
CSS3中的clip-path使用攻略
Aug 03 #HTML / CSS
You might like
windows环境下php配置memcache的具体操作步骤
2013/06/09 PHP
实现获取http内容的php函数分享
2014/02/16 PHP
php自动识别文件编码并转换为UTF-8的方法
2014/06/12 PHP
PHP7变量处理机制修改
2021/03/09 PHP
在Z-Blog中运行代码[html][/html](纯JS版)
2007/03/25 Javascript
js常用数组操作方法简明总结
2014/06/20 Javascript
javascript实现图片跟随鼠标移动效果的方法
2015/05/13 Javascript
js使用cookie记录用户名的方法
2015/11/26 Javascript
JavaScript高级程序设计(第三版)学习笔记1~5章
2016/03/11 Javascript
AngularJS轻松实现双击排序的功能
2016/08/30 Javascript
从零开始学习Node.js系列教程四:多页面实现的数学运算示例
2017/04/13 Javascript
JavaScript判断变量名是否存在数组中的实例
2017/12/28 Javascript
Angular中使用better-scroll插件的方法
2018/03/27 Javascript
打通前后端构建一个Vue+Express的开发环境
2018/07/17 Javascript
详解微信小程序实现仿微信聊天界面(各种细节处理)
2019/02/17 Javascript
对Layer UI 模块化的用法详解
2019/09/26 Javascript
JS实现百度搜索框
2021/02/25 Javascript
Python中使用partial改变方法默认参数实例
2015/04/28 Python
详谈Python2.6和Python3.0中对除法操作的异同
2017/04/28 Python
Django中的CBV和FBV示例介绍
2018/02/25 Python
python如何读写json数据
2018/03/21 Python
Python2包含中文报错的解决方法
2018/07/09 Python
python执行scp命令拷贝文件及文件夹到远程主机的目录方法
2019/07/08 Python
python 公共方法汇总解析
2019/09/16 Python
初中学校军训方案
2014/05/09 职场文书
高中教师考核方案
2014/05/18 职场文书
结对共建工作方案
2014/06/02 职场文书
土建工程师岗位职责
2014/06/10 职场文书
组工干部演讲稿
2014/09/02 职场文书
党员教师群众路线个人整改措施
2014/10/28 职场文书
2014年保卫部工作总结
2014/11/21 职场文书
车间主任岗位职责范本
2015/04/08 职场文书
2015年教师教学工作总结
2015/04/28 职场文书
集结号观后感
2015/06/08 职场文书
学习经验交流会演讲稿
2015/11/02 职场文书
Python 把两层列表展开平铺成一层(5种实现方式)
2021/04/07 Python