CSS辞典 使えるメディアタイプとメディアクエリの種類

CSSを出力デバイス別に指定するには「メディアタイプ」を指定します。また、CSS3からはデバイスの種類をより具体的に指定できる「メディアクエリ」が定義されました。

メディアタイプの種類

キーワードデバイスの種類
allすべてのデバイス
braille点字用ディスプレイ
embossed点字用プリンター
handheldモバイルデバイス
printプリンター
projectionプロジェクトー
screenディスプレイ
speech音声出力デバイス
tty固定幅フォントで出力するデバイス
tvテレビ
<link href="tv.css" rel="stylesheet" type="text/css" media="tv">
<link href="print.css" rel="stylesheet" type="text/css" media="print">

メディアクエリの種類

キーワード解説
widthディスプレイの幅。max-、min-の接頭辞で上限・下限を指定可
heightディスプレイの高さ。max-、min-の接頭辞で上限・下限を指定可
device-width表示領域の幅。max-、min-の接頭辞で上限・下限を指定可
device-height表示領域の高さ。max-、min-の接頭辞で上限・下限を指定可
orientationデバイスの向き。値は縦向きがportrait、横向きがlandscape
aspect-ratioディスプレイの縦横比。max-、min-の接頭辞で上限・下限を指定可
device-aspect-ratio表示領域の縦横比。max-、min-の接頭辞で上限・下限を指定可
colorカラーディスプレイの色のビット数。max-、min-の接頭辞で上限・下限を指定可
color-indexカラールックアップテーブルの数。max-、min-の接頭辞で上限・下限を指定可
monochrome白黒ディスプレイのビット数。カラーディスプレイの場合は「0」。max-、min-の接頭辞で上限・下限を指定可
resolutionディスプレイの解像度。max-、min-の接頭辞で上限・下限を指定可
scanメディアタイプがtvの場合の画面の走査方法。値はprogressive、またはinterlace。
gridディスプレイの表示方法。メディアタイプがttyの場合は「1」。それ以外は「0」

link要素でCSSを読み込むとき、メディアタイプがモバイルデバイス(handheld)及びディスプレイ(screen)でディスプレイの幅が10em以下の場合に、指定したスタイルを読み込みます。

<link rel="stylesheet" media="handheld and (min-width: 10em),screen and (min-width: 10em)">