HTML <style> media 属性
示例
指定打印使用的样式
<style media="print">
h1 {color:#000000;}
p {color:#000000;}
body {background-color:#FFFFFF;}
</style>
自己试试 »
定义和用法
The media
属性指定 CSS 样式针对的媒体/设备。
该属性用于指定样式是为特殊设备(如 iPhone)、语音或打印媒体。
提示: 此属性可以接受多个值。
浏览器支持
属性 | |||||
---|---|---|---|---|---|
media | 是 | 是 | 是 | 是 | 是 |
语法
<style media="value">
可能的运算符
值 | 描述 |
---|---|
and | 指定 AND 运算符 |
not | 指定 NOT 运算符 |
, | or |
指定 OR 运算符
值 | 描述 |
---|---|
设备 | all |
默认。适用于所有设备 | aural |
语音合成器 | braille |
盲文反馈设备 | handheld |
手持设备(小屏幕,带宽有限) | projection |
投影仪 | |
打印预览模式/打印页面 | screen |
计算机屏幕 | tty |
电传打字机和使用固定间距字符网格的类似媒体 | tv |
电视类型设备(低分辨率,滚动能力有限)
值 | 描述 |
---|---|
值 | width 指定目标显示区域的宽度。 "min-" 和 "max-" 前缀可用于。 |
示例:media="screen and (min-width:500px)" | height 指定目标显示区域的宽度。 指定目标显示区域的高度。 |
示例:media="screen and (max-height:700px)" | device-width 指定目标显示区域的宽度。 指定目标显示器/纸张的宽度。 |
示例:media="screen and (device-width:500px)" | device-height 指定目标显示区域的宽度。 指定目标显示器/纸张的高度。 |
示例:media="screen and (device-height:500px)" | orientation 指定目标显示器/纸张的方向。 可能的值:"portrait" 或 "landscape" |
示例:media="all and (orientation: landscape)" | aspect-ratio 指定目标显示区域的宽度。 指定目标显示区域的宽高比。 |
示例:media="screen and (aspect-ratio:16/9)" | device-aspect-ratio 指定目标显示区域的宽度。 指定目标显示区域的宽高比。 |
指定目标显示器/纸张的设备宽度/设备高度比。 | color 指定目标显示区域的宽度。 指定目标显示器的每颜色位数。 |
示例:media="screen and (color:3)" | color-index 指定目标显示区域的宽度。 指定目标显示器可以处理的颜色数量。 |
示例:media="screen and (min-color-index:256)" | monochrome 指定目标显示区域的宽度。 指定单色帧缓冲区中的每像素位数。 |
示例:media="screen and (monochrome:2)" | resolution 指定目标显示区域的宽度。 指定目标显示器/纸张的像素密度(dpi 或 dpcm)。 |
示例:media="print and (resolution:300dpi)" | scan 指定电视显示器的扫描方法。 可能的值为 "progressive" 和 "interlace"。 |
示例:media="tv and (scan:interlace)" | grid 指定输出设备是网格还是位图。 可能的值为网格的 "1",以及其他情况下的 "0"。 |
❮ HTML <style> 标签