メディアクエリ

メディアクエリは、CSSの機能の1つで、Webページのコンテンツをさまざまな画面サイズや解像度に合わせて調整できます。レスポンシブWebデザインの基本的な要素であり、複数のデバイスに合わせてWebサイトの表示をカスタマイズするために使われます。

メディアクエリは、WebページのHTML内に記述したり、Webページから参照する別の.CSSファイルに記述したりできます。以下は、単純なメディアクエリの例です。

@media screen and (max-width: 768px)
{
  header { height: 70px; }
  article { font-size: 14px; }
  img { max-width: 480px; }
}

上のメディアクエリは、ユーザーのブラウザーウィンドウの幅が768ピクセル以下になると有効になります。デスクトップコンピューターでウィンドウを縮小した場合や、タブレットなどのモバイルデバイスでWebページを表示している場合に起こります。

レスポンシブWebデザインでは、メディアクエリはさまざまな画面サイズに対応するフィルターとして機能します。カスケーディングスタイルシート内のすべてのモジュールと同様に、一覧の下に記述されたものが上にあるものを上書きします。そのため、通常はCSSドキュメント内でデフォルトのスタイルを最初に定義し、その後にさまざまな画面サイズ用のメディアクエリを記述します。たとえば、最初にデスクトップ用のスタイルを定義し、その後にタブレットユーザー用のスタイルを指定したメディアクエリを記述し、さらにスマートフォンユーザー向けのメディアクエリを記述できます。スタイルを逆の順番で定義することもでき、これは「モバイルファースト」開発と呼ばれます。

min-widthはメディアクエリで使われる機能として圧倒的に一般的ですが、ほかにも多くの機能があります。例として、min-device-widthmin-device-heightaspect-ratiomax-color-indexmax-resolutionorientationresolutionなどがあります。たとえば、resolutionの値を使うと、HiDPIディスプレイ(Retinaディスプレイなど)を検出し、標準的な画像の代わりに高解像度のグラフィックを読み込むことができます。

更新日 June 15, 2015 著者: Per C.

quiz知識をテストする

A company that provides Internet backbone access is also called what?

A
OASIS
0%
B
IEEE
0%
C
NSP
0%
D
CD
0%
Correct! Incorrect!     View the NSP definition.
More Quizzes →

Tech Terms コンピューター辞書

このページのメディアクエリの定義は、TechTerms.comの著者が執筆したオリジナルの定義です。このページを参照または引用する場合は、定義の直下にある緑色の引用バーをご利用ください。

私たちの目標は、コンピューター用語をわかりやすく説明することです。すべての定義において正確さとわかりやすさを追求しています。フィードバックや新しい技術用語の提案がある場合は、お問い合わせください

Tech Terms ニュースレター

毎日または毎週のニュースレターで技術知識を高めましょう!今すぐ購読して、新しい用語やクイズをメールでお受け取りください。

無料のTechTermsニュースレターに登録する

メールの受信頻度を選択してください

各メールのリンクから、いつでも登録解除または頻度変更ができます。 ご質問はこちらからお問い合わせください。

注意:ニュースレターは英語で配信されます。