似乎最近我看到越来越多的人开始在他们的样式表中使用media="all"
和media="screen"
。
我的问题是什么时候我应该使用media="all"
而不是media="screen"
,反之亦然?
注意:我使用的是HTML5文档类型,如果有区别的话。
发布于 2012-09-23 10:31:38
media="all" // Used for all media type devices ( its default under html 5)
media="screen" // Used for computer screens(default value for html 4.01)
好读
7.3 Recognized media types
Is there no difference between No media and media=“all” in css link?
发布于 2017-05-08 01:52:53
根据W3C Spec的说法
7.3可识别的媒体类型
为CSS媒体类型选择的名称反映了相关属性有意义的目标设备。在下面的CSS媒体类型列表中,媒体类型的名称是标准的,但描述是信息性的。同样,每个属性的描述中的"Media“字段也是信息性的。
所有
适用于所有设备的
。
盲文
用于盲文触觉反馈设备的
。
浮雕
用于分页盲文打印机的
。
手持式
用于手持设备(通常是小屏幕,有限带宽)的
。
打印
用于分页材料和在打印预览模式下在屏幕上查看的文档的
。有关特定于分页介质的格式化问题的信息,请参阅分页介质部分。
投影
适用于投影演示文稿,例如投影仪。有关特定于分页介质的格式化问题的信息,请参阅分页介质部分。
屏幕
主要用于彩色计算机屏幕的
。
speech
用于语音合成器的
。注意: CSS2有一种类似的媒体类型,称为“音频”,用于此目的。有关详细信息,请参阅音频样式表中的附录。
tty
适用于使用固定间距字符网格的媒体(如电传打字机、终端或显示功能有限的便携设备)。作者不应该在"tty“媒体类型中使用像素单位。
tv
适用于电视机类型设备的
(低分辨率、彩色、有限滚动屏幕、可播放声音)。
https://stackoverflow.com/questions/12549267
复制相似问题