CSS はメディアに関連付けられたスタイル シートの設定を常にサポートしてきました。さまざまなメディア タイプを表示するように調整できます。たとえば、ドキュメントは画面に表示されるときはサンセリフ フォントを使用し、印刷されるときはセリフ フォントを使用します。画面と印刷は 2 つの事前定義されたメディア タイプです。
HTML4ではメディアスタイルシートの書き方は
<link rel="stylesheet" type="text/css" media="screen" href="sans-serif.css"><link rel="stylesheet" type="text/css" media="print" href="serif.css">
メディア クエリの例をいくつか示します。
<--!应用于支持指定特性(彩色)的特殊媒体类型(‘screen’)--><link rel="stylesheet" media="screen and (color)" href="example.css"><!--写在CSSd @import-rule语句中-->@import url(color.css) screen and (color);
すべてのメディア タイプに適用される短縮構文があり、キーワード all とそれに続く and は省略できます。
@media (orientation:portrain){...}@media all and (orientation:portrain){...}
デザイナーと開発者は、このメソッドを使用して特別なニーズを満たす複雑なクエリを作成できます。
@media all and (max-width:698px) and (min-width:520px),(min-width:1150px){ body{ background:#ccc;}}
メディア クエリには次のような多くの機能があります。 - 高さ;
アスペクト比とデバイスのアスペクト比;
モノクロ (モノクロデバイスでない場合は 0 に等しい);
グリッド (出力デバイスがラスターかビットマップかを参照)。