--- title: aspect-ratio slug: Web/CSS/@media/aspect-ratio tags: - '@media' - CSS - メディアクエリー - リファレンス - メディア特性 browser-compat: css.at-rules.media.aspect-ratio translation_of: Web/CSS/@media/aspect-ratio --- {{CSSRef}} **`aspect-ratio`** は [CSS](/ja/docs/Web/CSS) の[メディア特性](/ja/docs/Web/CSS/@media#メディア特性)で、{{glossary("viewport", "ビューポート")}}のアスペクト比を調べるために使用します。 ## 構文 `aspect-ratio` 特性は、ビューポートの幅対高さのアスペクト比を表現する {{cssxref("<ratio>")}} 値で指定します。これは範囲の特性であり、接頭辞の付いた **`min-aspect-ratio`** および **`max-aspect-ratio`** の変化形を使用して、それぞれ最小値と最大値をクエリーすることができます。 ## 例 以下の例は独自のビューポートを生成する {{htmlElement("iframe")}} に含まれています。 ` ``` ```css hidden iframe{   display:block; } ``` ```js hidden outer.style.width=outer.style.height="165px" w.onchange=w.oninput=function(){ outer.style.width=w.value+"px" wf.textContent="width:"+w.value } h.onchange=h.oninput=function(){ outer.style.height=h.value+"px" hf.textContent="height:"+h.value } ``` {{ EmbedLiveSample('Result', '300px', '350px') }} ## 仕様書 {{Specifications}} ## ブラウザーの互換性 {{Compat}} ## 関連情報 - [メディアクエリーの使用](/ja/docs/Web/CSS/Media_Queries/Using_media_queries) - [@media](/ja/docs/Web/CSS/@media)