📅  最后修改于: 2023-12-03 15:39:40.234000             🧑  作者: Mango
CSS(层叠样式表)是一种用于描述如何展示 HTML(超文本标记语言) 页面的样式表语言。CSS 样式表可以用于不同的媒体类型,以适应不同的设备和输出介质。下面将介绍 CSS 支持的所有媒体类型。
all
是默认媒体类型,适用于所有的媒体设备。以下是一个示例:
@media all {
body {
font-size: 16px;
}
}
aural
是针对听觉设备的媒体类型。常用于朗读软件或屏幕阅读器等应用中。以下是一个示例:
@media aural {
body {
voice-family: male;
voice-pitch: x-high;
}
}
braille
是针对盲人使用的 Braille 设备的媒体类型。以下是一个示例:
@media braille {
h1 {
display: none;
}
}
handheld
是针对手持设备的媒体类型,如智能手机或手持式电子游戏机等。以下是一个示例:
@media handheld {
body {
background-color: #f0f0f0;
}
}
print
是针对打印机或打印预览模式的媒体类型。以下是一个示例:
@media print {
body {
font-size: 12pt;
}
}
projection
是针对投影设备的媒体类型,如幻灯片放映或电视。以下是一个示例:
@media projection {
body {
background-color: black;
color: white;
}
}
screen
是针对计算机屏幕的媒体类型,包括桌面电脑、笔记本电脑和平板电脑等。以下是一个示例:
@media screen {
body {
background-color: white;
color: black;
}
}
tty
是针对使用固定宽度字符网格的媒体类型,如字符终端。以下是一个示例:
@media tty {
body {
background-color: black;
color: green;
}
}
tv
是针对电视的媒体类型。以下是一个示例:
@media tv {
body {
background-color: #333;
color: white;
}
}
CSS 支持多种媒体类型,开发者可以针对不同的输出设备或介质优化样式表。除了以上介绍的媒体类型,还可以自定义适合自己的媒体类型。具体请参考 MDN 文档。