Skip to content

Latest commit

 

History

History
69 lines (47 loc) · 1.88 KB

File metadata and controls

69 lines (47 loc) · 1.88 KB
title short-title slug l10n
MediaQueryList: media プロパティ
media
Web/API/MediaQueryList/media
sourceCommit
acfe8c9f1f4145f77653a2bc64a9744b001358dc

{{APIRef("CSSOM")}}

media は {{DOMxRef("MediaQueryList")}} インターフェイスの読み取り専用プロパティであり、シリアライズされたメディアクエリーを表す文字列を返します。

文字列で、シリアライズされたメディアクエリーを表します。

この例では、 (max-width: 600px) のメディアクエリーを実行し、 MediaQueryListmedia プロパティの結果の値を {{HTMLElement("span")}} の中に表示します。

JavaScript

let mql = window.matchMedia("(max-width: 600px)");

document.querySelector(".mq-value").innerText = mql.media;

この JavaScript コードは一致させるメディアクエリーを単に {{DOMxRef("Window.matchMedia", "matchMedia()")}} に渡してコンパイルし、それから <span> の {{DOMxRef("HTMLElement.innerText", "innerText")}} に {{DOMxRef("MediaQueryList.media", "media")}} プロパティの結果の値を設定します。

HTML

<span class="mq-value"></span>

シンプルな <span> は出力を受け取るためのものです。

.mq-value {
  font:
    18px arial,
    sans-serif;
  font-weight: bold;
  color: #88f;
  padding: 0.4em;
  border: 1px solid #dde;
}

結果

{{EmbedLiveSample("Examples", "100%", "60")}}

仕様書

{{Specifications}}

ブラウザーの互換性

{{Compat}}

関連情報