详解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 相关文章推荐
HTML5如何适配 iPhone IOS 底部黑条
Mar 09 HTML / CSS
css3 中实现炫酷的loading效果
Apr 26 HTML / CSS
全方位了解CSS3的Regions扩展
Aug 07 HTML / CSS
利用纯CSS3实现动态的自行车特效源码
Jan 20 HTML / CSS
简单几步用纯CSS3实现3D翻转效果
Jan 17 HTML / CSS
css3实现背景模糊的三种方式(小结)
May 15 HTML / CSS
html5新增的定时器requestAnimationFrame实现进度条功能
Dec 13 HTML / CSS
html5理解head_动力节点Java学院整理
Jul 13 HTML / CSS
html5基础教程常用技巧整理
Aug 20 HTML / CSS
HTML5和以前HTML4的区别整理
Oct 20 HTML / CSS
html5手机键盘弹出收起的处理
Jan 20 HTML / CSS
AmazeUI 列表的实现示例
Aug 17 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
php简单分页类实现方法
2015/02/26 PHP
PHP的邮件群发系统phplist配置方法详细总结
2016/03/30 PHP
WordPress过滤垃圾评论的几种主要方法小结
2016/07/11 PHP
PHP实现加密文本文件并限制特定页面的存取的效果
2016/10/21 PHP
json的前台操作和后台操作实现代码
2012/01/20 Javascript
点击隐藏页面左栏或右栏实现js代码
2013/04/01 Javascript
对frameset、frame、iframe的js操作示例代码
2013/08/16 Javascript
JavaScript作用域链使用介绍
2013/08/29 Javascript
javascript实现信息的显示和隐藏如注册页面
2013/12/03 Javascript
js跨域问题浅析及解决方法优缺点对比
2014/11/08 Javascript
js获取当前时间显示在页面上并每秒刷新
2014/12/24 Javascript
简介alert()与console.log()的不同
2015/08/26 Javascript
JS实现选定指定HTML元素对象中指定文本内容功能示例
2017/02/13 Javascript
微信小程序Echarts覆盖正常组件问题解决
2019/07/13 Javascript
python中利用队列asyncio.Queue进行通讯详解
2017/09/10 Python
对python 判断数字是否小于0的方法详解
2019/01/26 Python
python词云库wordCloud使用方法详解(解决中文乱码)
2020/02/17 Python
Python装饰器实现方法及应用场景详解
2020/03/26 Python
Python ini文件常用操作方法解析
2020/04/26 Python
pandas dataframe 中的explode函数用法详解
2020/05/18 Python
印度尼西亚综合购物网站:Lazada印尼
2016/09/07 全球购物
Ellos丹麦:时尚和服装在线
2016/09/19 全球购物
PUMA澳大利亚官方网站:德国运动品牌
2018/10/19 全球购物
丽笙酒店官方网站:Radisson Hotels
2019/05/07 全球购物
英国旅行箱包和行李箱购物网站:Travel Luggage & Cabin Bags
2019/08/26 全球购物
英语自荐信范文
2013/12/11 职场文书
2014年纪检工作总结
2014/11/12 职场文书
党风廉正建设责任书
2015/01/29 职场文书
研究生简历自我评
2015/03/11 职场文书
员工开除通知书
2015/04/25 职场文书
银行反洗钱宣传活动总结
2015/05/08 职场文书
2015年后备干部工作总结
2015/05/15 职场文书
服务行业标语口号
2015/12/26 职场文书
php 获取音视频时长,PHP 利用getid3 获取音频文件时长等数据
2021/04/01 PHP
python 实现定时任务的四种方式
2021/04/01 Python
Pandas数据结构之Series的使用
2022/03/31 Python