您的位置:首页 > 产品设计 > UI/UE

CSS3媒体查询(Media Queries)介绍

2015-11-24 15:01 726 查看
媒体类型

all 所有设备

screen 电脑显示器

handheld 便携设备

tv 电视类型设备

print 打印用纸打印预览视图

关键字

and

not(排除某种设备)

only(限定某种设备)

媒体特性

媒体特性共13种,可以说是一个类似CSS属性的集合。其中的大部分接受 min/max 的前缀,用来表示 大于等于/小于等于 的逻辑。



and

示例如下所示:

@media screen and (min-width: 800px) {样式代码} >800

@media screen and (min-width: 600px) and (max-width: 800px) {样式代码} 600

@media screen and (max-width: 600px) {样式代码} <600

外部样式表引用方式:

上面将设备分成3种,分别是宽度大于800px时,应用styleA,宽度在600px到800px之间时应用styleB,以及宽度小于600px时应用styleC。

not 和all

@media not handheld and (color){样式代码} //用于除便携之外的其他设备或非彩色便携设备中

@media all and (not color){样式代码} //用于所有非彩色设备中

only

only 关键字可能显得有些多余,对支持Media Queries的浏览器来说确实是这样,但很多时候only是用来对那些不支持Media Queries但是却读取Media Type的设备隐藏样式表的

@media only screen add (color){样式代码}

支持Media Queries的设备,正确应用样式,就仿佛only不存在

不支持Media Queries但正确读取Media Type的设备,由于先读取到only而不是screen,将忽略这个样式

不支持Media Queries的IE不论是否有only,都忽略样式
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: