媒体类型

媒体查询具有可选的 mediatype 参数。此参数直接放在 @media 声明(@media mediatype)之后,例如:

@media print {
    html {
        background-color: white;
    }
}

上面的 CSS 代码将在打印时为 DOM HTML 元素提供白色背景色。

mediatype 参数有一个可选的 notonly 前缀,它将样式分别应用于除指定的 mediatype 仅指定的媒体类型之外的所有内容。例如,以下代码示例将样式应用于除 print 之外的每种媒体类型。

@media not print {
    html {
        background-color: green;
    }
}

同样,只需在屏幕上显示它,就可以使用:

@media only screen {
    .fadeInEffects {
        display: block;
    }
}

使用下表可以更好地理解 mediatype 的列表:

媒体类型 描述
all 适用于所有设备
screen 默认计算机
print 打印机一般。用于设置网站的打印版本的样式
handheld PDA,手机和带小屏幕的手持设备
projection 用于预计演示,例如投影仪
aural 语音系统
braille 盲文触觉设备
embossed 分页盲文打印机
tv 电视类设备
tty 具有固定间距字符网格的设备。终端,便携式设备。